Grado Informática, 2º Curso. Estructura de Computadores. Memoria entrelazada

Documentos relacionados
Memorias RAM. Basilio B. Fraguela Rodríguez. Copyright Basilio B. Fraguela 2006

Electrónica Digital II

TEMA 12: MEJORA DE LAS PRESTACIONES DE LA MEMORIA

ELEMENTOS HARDWARE DEL ORDENADOR. Memoria Principal (RAM)

Dispositivos de memoria (Parte #2)

1.2 Análisis de los Componentes. Arquitectura de Computadoras Rafael Vazquez Perez

6. MEMORIA RAM. Memorias ram síncronas -Que tiene sincronía con el reloj del sistema.

MODULO DE MEMORIA RAM. Ing. Raúl Rojas Reátegui

También denominada adaptador de vídeo, es uno de los componentes más básicos e importantes del ordenador, ya que nos va a permitir visualizar toda la

ARQUITECTURA DE COMPUTADORES

MANTENIMIENTO DE EQUIPO DE CÓMPUTO. CINDEA Sesión 06

Tema 5 Jerarquía de Memoria

o Nos vamos a centrar en la memoria del sistema, esta memoria es conocida como RAM (random-access memory, memoria de acceso aleatorio).

Tema 5 Jerarquía de Memoria

ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. Soluciones del BOLETIN 2: Tecnología de los sistemas de memoria. Curso 06/07.

MEMORIA RAM. Clase 4

Memoria y Entrada/Salida Tecnología Organización - Expansión

LA MEMORIA. Conrado Perea

Contenido. Memorias en sistemas digitales Tecnologías. Características avanzadas. Memorias no volátiles (ROM) Memorias volátiles (RAM)

MEMORIA RAM. Funcionamiento de la memoria de acceso aleatorio

El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento tiene tres ventajas sobre la memoria:

TIPOS DE MEMORIAS. 1 Mhz = de ciclos de reloj por segundo. 1 segundo = de ns.

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC DE SANTA BÁRBARA MANTENIMIENTO DE EQUIPO DE COMPUTACIÓN. Memoria Principal RAM Memoria de acceso aleatorio

Colegio Cedas, Inc. V. Souchet 2013

La memoria del ordenador

TECNOLOGIA DE MEMORIA

TARJETA GRÁFICA. Conrado Perea

}Transparencias de clase en

Tema 5: Memorias. Espacio reservado para notas del alumno

COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS

Componentes de un equipo Microinformático

Dpto. de Electrónica 2º GM - EMTT. Tema 6 La Memoria Principal (RAM)

MODULO 6: MEMORIA RAM

3 Memorias. 3.1 Características.

Arquitectura de Computadores

Ud 5.- La memoria principal.

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

Memorias Primarias (principales) vs Memorias Secundarias (masivas) a.k.a. RAM vs HD, diskette, Memoria Flash, CD, DVD...

Arquitectura de Computadoras

Notas de Teórico. Memorias RAM

MEMORIAS Y ALMACENAMIENTO

Memorias FORMAS DE ESCRITURA

7 - TECNOLOGÍA DRAM. Tecnología DRAM INTRODUCCIÓN FUNCIONAMIENTO DEL DISPOSITIVO

Arquitectura de Computadoras 2011

UNIDAD CENTRAL DE PROCESO

Memoria caché básica

Taller de la memoria RAM

ARQUITECTURA DE COMPUTADORES

Circuitos secuenciales

MEMORIA RAM. La memoria RAM es una colección de circuitos integrados que almacenan la información de manera volátil y representada como 0 s y 1 s

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Estructura de un Ordenador

2º Cuatrimestre MÓDULO 11: Introducción a la jerarquía de memoria. fc 2

Organización de Computadoras. Turno Recursantes Clase 8

Sistemas y Aplicaciones Informáticas. Tema 04. Memoria Interna. Tipos. Direccionamiento. Características y Funciones.

Arquitectura de Computadoras para Ingeniería

MEMORIA. Arquitectura de Computadores I 3er tema

UT01 05 Almacenamiento interno

Qué es la memoria? Organización de la memoria. Elementos de almacenamiento. Los biestables. Los registros. La memoria

Motherboard. Daniel Rúa Madrid

Tema 5. El Sistema de Memoria

Organización de la memoria

Introducción a la Computación. Capítulo 7 Entrada/Salida

ARQUITECTURA DE LOS SUBSISTEMAS DE BUSES Y ENTRADA/SALIDA

TEMA 7 UNIDAD DE MEMORIA

TEMA 1. Memorias semiconductoras: tipos básicos. Memorias SRAM. Memorias DRAM

GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA EXPOSICION MEMORIA RAM INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA RODRÍGUEZ

TEMA 2: Organización de computadores

FUNDAMENTOS DE COMPUTACION INVESTIGACION PROCESADORES DIANA CARRIÓN DEL VALLE DOCENTE: JOHANNA NAVARRO ESPINOSA TRIMESTRE II

Sistema Cache. Técnicas Digitales III Ing. Gustavo Nudelman Universidad Tecnológica Nacional - Facultad Regional Buenos Aires

Una característica distintiva de los flip-flops es su capacidad de recordar el valor anterior de una entrada, o lo que es lo mismo: tienen memoria.

Memoria RAM. Daniel Rúa Madrid

Organización del Computador I. Introducción e Historia

Estructura de Computadores. Módulo E. El subsistema de memoria. Tema 8. Organización de la memoria

Tema II. Unidad de memoria

Tema 1:Arquitectura de ordenadores

Sistema de memoria. Introducción

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Tecnología Electrónica 3º Ingeniero Aeronáutico. Memorias. Mª Ángeles Martín Prats

Las palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro.

Estructura básica de un ordenador

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

Memoria RAM. PDF created with FinePrint pdffactory Pro trial version 1-Memoria

Tema II. Unidad de memoria

Subsistemas de memoria. Departamento de Arquitectura de Computadores

Reemplazaron a las memorias RAM tipo SIMM ("Single In line Memory Module").

El sistema de memoria

ENSAMBLE Y MANTENIMIENTO DE PC S - GUÍA 4 CONTENIDO

La memoria ROM Éste es un tipo de memoria de sólo lectura que almacena, de modo permanente, un programa creado por el fabricante.

Memorias de Acceso Secuencial

Controladores de memoria externa

Introducción a la Computación. Capitulo 4 Memoria Cache

La memoria del PC. 1. La saga DDR. Índice de contenidos [25 diapositivas] Comparativa frente a otras tecnologías de almacenamiento de datos

Arquitectura y Tecnología de Computadores (09/10) Organización. Jerarquía de Memoria

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.

Organización del Sistema de Memoria. 1. Tipos de memoria 2. Jerarquía de memoria 3. El principio de localidad 4. Organización de la memoria

Unidad II: Memorias. Ing. Marglorie Colina

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Electrónica Industrial

MEMORIAS INTEGRADAS VLSI. Capítulo 4 MEMORIAS EN EL SISTEMA MICROPROCESADOR. Factores clave: Tipos de memorias Tab. AGG-1.1

Transcripción:

Memoria entrelazada Módulos independientes Para incrementar el ancho de banda de MP, ésta se divide en varios módulos de acceso independiente, de manera que se pueda acceder a varias palabras a la vez. Eficiencia si las referencias se distribuyen equitativamente entre todos los módulos. En el caso ideal el ancho de banda se multiplica por el número de módulos. Conflicto de memoria: Dos o más direcciones requieren acceso simultáneo al mismo módulo. No se pueden atender a la vez. Necesidad de dos o más ciclos de memoria. Esquemas de entrelazado: Formas de distribuir las direcciones entre los módulos. Entrelazado de orden superior. Entrelazado de orden inferior. 1

Entrelazado de orden superior Entrelazado de orden superior (I) Memoria principal: N=2 n palabras M=2 m módulos 2 n-m palabras/módulo El módulo i, 0 i M-1, contiene las direcciones entre i 2 n-m e (i+1) 2 n-m - 1 2

Entrelazado de orden superior Entrelazado de orden superior (II) Memoria principal: m w=2 a+b palabras m=2 a módulos w=2 b palabras/módulo Más fácil expansibilidad (añadiendo módulos). Mayor fiabilidad (un módulo con fallos afecta a un área localizada). Más conflictos (debido a la localidad espacial, instrucciones y datos consecutivos en el mismo módulo). 3

Entrelazado de orden inferior Entrelazado de orden inferior (I) Memoria principal: N=2 n palabras M=2 m módulos 2 n-m palabras/módulo El módulo i, 0 i M-1, contiene las direcciones de la forma k M+i, k = 0, 1,..., 2 n-m - 1. ᄎ La dirección a está en el módulo a mod M. 4

Entrelazado de orden inferior Entrelazado de orden inferior (II) Memoria principal: m w=2 a+b palabras m=2 a módulos w=2 b palabras/módulo Menos conflictos se suele utilizar el entrelazado de orden inferior para suministrar datos e instrucciones a gran velocidad a procesadores vectoriales (altamente segmentados) y a memorias caché (SDRAM, RDRAM). 5

Acceso simultáneo Diseño del esquema de entrelazado de orden inferior. Acceso simultáneo o tipo S o con latch en la salida. Los M=2 m módulos son accedidos simultáneamente en tiempo T a. En todos ellos se accede a la misma palabra dentro del módulo, indicada por los n-m bits de orden superior. Las M palabras leídas se almacenan en los latches (registros de datos). A la vez que se accede a otra dirección dentro de los módulos, se van leyendo las palabras del acceso precedente a través del multiplexor, una cada. M T a Bus de datos 6

Acceso simultáneo Diagrama de tiempos para la configuración con acceso S (lectura) 7

Acceso concurrente Diseño del esquema de entrelazado de orden inferior. Acceso concurrente o tipo C o con latch en la entrada. En tiempo se escribe la dirección dentro de un módulo en su latch de entrada (cada módulo puede usar una dirección particular). Tras T a la palabra está disponible en el bus de datos. El controlador de memoria permite retener una petición que referencie un módulo ocupado e iniciar el acceso cuando el módulo complete su ciclo actual. 8

Acceso concurrente Diagrama de tiempos para la configuración con acceso C (lectura de direcciones consecutivas) 9

DRAM avanzadas 10

PSRAM PSRAM (Pseudo Static RAM) DRAM que lleva integrados: controlador de refresco, multiplexor de direcciones. Se evita la lógica de control externa. El dispositivo parece una SRAM normal. Utilizada en móviles y PDA. Mayor densidad de integración que la SRAM. La SRAM consume 100 veces menos cuando no es accedida. 11

FPM y similares, EDO y BEDO FPM DRAM (ya estudiada) Nibble Mode DRAM Chips acabados en 00 Obsoleta. Chips acabados en 01 Similar a DRAM FPM. Se leían/escribían en modo ráfaga datos de 4 direcciones consecutivas, mediante pulsos /CAS sin desactivar /RAS, a partir de una única dirección enviada (no había que enviar las siguientes 3 direcciones). Static Column DRAM Obsoleta. Chips acabados en 02 Similar a DRAM FPM. Una vez que se había seleccionado una fila, el acceso a diferentes bits de ella se hacía cambiando únicamente la dirección de columna, mientras la señal /CAS permanecía activa (cada acceso nuevo comenzaba cuando la memoria detectaba el cambio de algún bit de dirección). 12

FPM y similares, EDO y BEDO RAM EDO (Extended Data Out DRAM) Similar a DRAM FPM. Permitía almacenar en un latch las salidas de datos permanecían activas después de que /CAS se desactivara. Empleaba una señal adicional /OE para activar la salida de datos. Esto permitía solapar accesos: El siguiente ciclo comenzaba antes de que los datos del último ciclo se hubieran tomado del bus (se enviaba la siguiente dirección a acceder a la vez que se leía el dato del acceso anterior). Incremento de prestaciones respecto FPM: 40 % Diseñada para buses de 33 a 66 MHz (Pentium). Lenta para un bus de 100 MHz. 13

FPM y similares, EDO y BEDO El dato sólo era válido mientras permanecía válida la dirección: /CAS DQ inhabilitada (triestado) Temporización 5-3-3-3 El tiempo de acceso era el mismo /CAS no inhabilitaba DQ /CAS el dato se almacenaba en un latch se podía aplicar una nueva dirección (COL4) y acceder un nuevo dato en la matriz (DATA4), sin corromper la salida del dato del acceso anterior (DATA3). Temporización 5-2-2-2 14

FPM y similares, EDO y BEDO DRAM Burst EDO o DRAM BEDO Variante de RAM EDO a la que se accedía en ráfagas de 4 datos, cambiándose internamente los 2 bits menos significativos de la dirección de columna. Cada uno de los tres últimos datos se accedía en un único ciclo de reloj. El propio chip DRAM proporciona la dirección siguiente Temporización 5-1-1-1 Velocidad del bus de 40 a 66 MHz. No se usó mucho (Intel no le dio soporte en sus chipsets). 15

EDRAM y CDRAM EDRAM (Enhanced DRAM) Chip DRAM que integra una pequeña caché SRAM. La caché SRAM almacena el contenido de la última fila leída (2048 bits ó 512 trozos de 4 bits). Si un acceso se hace a la misma fila que el acceso anterior, sólo se accede a la caché SRAM (más rápida). Se puede hacer una operación de escritura en paralelo con una lectura de la caché. El refresco puede hacerse en paralelo con la lectura de la caché. CDRAM (Cached DRAM) Similar a EDRAM, pero con mayor caché: con direcciones de varias filas. Más efectivo para accesos aleatorios. 16

SDRAM, DDR y ESDRAM SDRAM (Synchronous DRAM) o SDR SDRAM Las DRAM anteriores son asíncronas El chipset tiene que esperar tras el direccionamiento para permitir a la DRAM responder (enviar/aceptar los datos). Para garantizar el funcionamiento correcto respetar temporización del fabricante dejando un margen suficiente. SDRAM intercambia datos con procesador de manera sincronizada con una señal de reloj externa, a la máx. velocidad del bus procesador/memoria, 66 (PC66), 100 (PC100), 133 (PC133), ó 150 (PC150) MHz 17

SDRAM, DDR y ESDRAM Transferencia partida: El maestro (procesador o controlador de caché) no ha de esperar desde que envía dirección hasta que obtiene datos. Un segundo acceso a datos puede comenzar mientras se completa el primero. Emplea modo ráfaga ( burst ). Utiliza entrelazado para mejoras las prestaciones. 2 bancos se pueden acceder al mismo tiempo. 18

SDRAM, DDR y ESDRAM Emplea modo ráfaga ( burst ): Cada vez que el procesador pide una dirección, la memoria genera automáticamente el bloque de datos correspondiente (varias direcciones consecutivas), que puede ser accedido en los siguientes ciclos. El registro de modo permite especificar la longitud (nº de bits) a transferir en una ráfaga, y el intervalo de tiempo que debe transcurrir entre la recepción de una petición de lectura y el comienzo de la transferencia de datos (en ese tiempo el maestro puede realizar otras tareas). Utiliza entrelazado: las celdas se dividen en dos bancos de celdas independientes. Se conmuta entre los dos bancos para obtener una mayor tasa de transferencia. Si dos accesos consecutivos acceden el mismo banco, habrá un retardo en la respuesta. 19

SDRAM, DDR y ESDRAM DDR SDRAM (Double Data Rate) Dobla la velocidad de la SDRAM a igual frecuencia de reloj interna: transferencia en flancos de subida y de bajada. Cuatro bancos internos, o dos bancos internos con ancho de bus de 128 bits. Ancho bus externo: 64 bits. Velocidades: Reloj 83, 100, 125, 133, 166, 200 MHz con dos transferencias por ciclo (166, 200, 250, 266, 333, 400 Mbps / patilla). Popularizada en tarjetas gráficas de altas prestaciones. En 2002-2005 fue la alternativa a RDRAM. 20

SDRAM, DDR y ESDRAM ESDRAM (Enhanced Synchronous DRAM) Incluye una pequeña caché en el chip SDRAM. Versión síncrona de la EDRAM. Usada para memoria caché L2. 1. La activación del banco provoca la lectura de la fila. 2. La orden de lectura hace que los datos de la fila se transfieran a la caché de fila. Cuatro datos salen en ráfaga al enviarse la dirección de columna. 3. La fila se restablece mientras que continúa la salida de datos en ráfaga. 4. Como la caché de fila contiene la página recientemente leída, posteriores lecturas a esta página, se sirven rápidamente, mientras que la DRAM está inactiva o incluso refrescándose. 21

RDRAM Rambus DRAM www.rambus.com Estándar que define: La interfaz procesador - memoria (cambia radicalmente): Bus especial para direcciones y órdenes. Direcciones de fila y columna enviadas en el mismo ciclo de reloj por buses separados. Bus de datos: Estrecho (16 bits). Funcionamiento síncrono a velocidad muy alta:» 400 / 533 / 600 MHz Diseño eléctrico del bus muy preciso para evitar skew. Un canal RDRAM incluye un controlador en un extremo del bus y uno o más chips RDRAM a lo largo del bus. 22

RDRAM Transferencias DDR: en los flancos de subida y de bajada» 800 Mbps / patilla ó 1,6 GB/s» 1066 Mbps / patilla (hasta 4,3 GB/s con 32 bits) (2002)» 1200 Mbps / patilla (hasta 9,6 GB/s con 64 bits) (2004) 23

RDRAM El conjunto de órdenes: En lugar de ser controlada por señales /RAS, /CAS, /WE,... usadas en DRAM convencionales, una RDRAM utiliza peticiones que llegan a través del bus de alta velocidad. Cada petición contiene la dirección deseada, el tipo de operación, y el número de bytes de la operación. La arquitectura de los chips de memoria: Matriz de núcleos de memoria FPM a 100 MHz. Pueden accederse simultáneamente. Velocidad. Latencia para el primer acceso 40 ns (mayor que DDR). 24

RDRAM Precio alto y pago de derechos a Rambus Inc. y a Intel (soporte en sus chipsets para Pentium 4). Ejemplo: Play Station 2 32 MB en dos chips RDRAM, 3,2 GB/s 25

RDRAM Ejemplo: Pentium 4 Chipset Intel 850 26

DDR-II y DDR-III DDR-II (Double Data Rate II) Estándar abierto desarrollado por unas 50 compañías. En producción desde 2003. 8 bancos internos, o cuatro bancos internos con ancho de bus de 128 bits, o dos de 256 bits. Anchura bus externo: 64 bits. 100-166 Mhz (400-1066 Mbps / patilla): 3,1-8,3 GB/s DDR-III (Double Data Rate III) 2007-2010 100-266 MHz (800-2133 Mbps /patilla): 6,2-16,7 GB/s 27

Memoria de vídeo VRAM (Video RAM) FPM DRAM con un registro de desplazamiento adicional que puede cargarse desde el búfer de fila. Accedida simultáneamente por dos dispositivos (doble puerto): RAMDAC (RAM Digital-to-Analog Converter): El registro de desplazamiento es una segunda interfaz de memoria que opera en paralelo con la interfaz normal. Se usa para generar el flujo de datos serie que se envía al monitor. Procesador: Dispone de la interfaz normal de memoria la mayor parte del tiempo (para actualizar datos de la pantalla) acelera la manipulación de datos de la memoria de vídeo. Doble de rápida que FPM o EDO. Más cara que la memoria DRAM normal. (colocar el registro serie junto al amplificador sensor complica el diseño y ocupa área del dado) 28

Memoria de vídeo WRAM (Window RAM) Diseño posterior a VRAM, con algunas mejoras (p. ej. relleno de bloques). Fabricación más barata (registro serie externo). 25% más ancho de banda que VRAM. SGRAM (Synchronous Graphic RAM) Bus síncrono y rápido, pero sin doble puerto. Ancho de bus de 128 bits, 100 MHz. Similar en velocidad a VRAM. MDRAM (Multibank DRAM) Múltiples bloques de 32 KB accesibles independientemente. Acceso entrelazado. 29

Memoria de vídeo GDDR (Graphics Double Data Rate) Estándares para memoria de tarjetas gráficas con la misma tecnología que DDR. 30