Está en la página 1de 9

Arquitectura de Computadoras y Redes

Arquitectura de la Memoria

Memoria
! Las memorias las encontramos en varias partes del sistema. ! Cul es su principal caracterstica? ! Todas las memorias son voltiles?

Memoria
! Las memorias tipicamente se les conoce como RAM y su carcterstica es poder realizar las lecturas y escrituras aleatoriamente en cualquier parte de la misma. ! Esta designacin es mal interpretada con relacin a la ROM. ! El acrnimo RAM se convirti en el equivalente a Memoria Primaria usada para ejecutar programas y normalmente se fabrican en un tipo de chip llamado RAM dinmica (DRAM)

Memoria - DRAM
! Una de las ventajas de la DRAM es su alta densidad, es decir, se puede almacenar grandes cantidades de bits en reas pequeas. ! Otra caracterstica de una DRAM es su costo. Debido a su forma de fabricacin es un tipo de memoria barato. ! La tecnologa de esta memoria basada en capacitores implica que se deba refrescar mediante una seal de pulsos los contenidos para evitar que se pierdan. Esto ocurre cada 15ms.

Memoria SRAM
! Las SRAM (RAM estticas) difieren de las dinmicas, pues no necesitan refrescarse para mantener los datos. ! Su diseo tambin mejora la velocidad de esta memoria, superando a la DRAM. ! Los tiempos de acceso en una SRAM pueden llegar a los 0.45ns o menos, por lo que es posible que llegue al nivel de un procesador de 2.2GHz. ! Entonces Por qu no se usan SRAM en lugar de DRAM en nuestros sistemas?

Memoria SRAM
! Existen dos razones para no hacer esto:
!"

!"

! Comparativamente podemos indicar que en la misma rea donde una DRAM puede almacenar hasta 4Gb, una SRAM solo puede almacenar 72Mb. ! Sin embargo, los diseadores si han utilizado la SRAM en otras partes del sistema.

Las SRAM son menos densas, pues la unidad de almacenamiento fsicamente ocupa ms lugar que en una DRAM. Su estructura interna implica un mayor costo en la fabricacin, que se refleja en el precio final del chip.

Memoria Cache (SRAM)


! Una de ellas es la memoria cach. Esta memoria de lectura/escritura para datos inmediatos del procesador, trabaja a altas velocidades y por consiguiente cumplen el objetivo de atender las peticiones de un procesador. ! La memoria cach se anticipa a las peticiones del procesador, cargando datos que frecuentemente utiliza. Cuando el procesador busca estos datos, en lugar de dirigirse a la memoria principal, la cach se los proporciona.

Memoria Cache (SRAM)


! La efectividad de la memoria cach est basada en el hit ratio. Cuanto ms veces el procesador encuentra lo que necesita en la memoria, cache, significa que tendr un mayor ratio. ! Si el procesador no encuentra lo que necesita en la memoria cache, tendr que buscarlo en la memoria principal, por lo que la velocidad de acceso se reducira a la del bus de la memoria principal. Esto implica que el procesador introduzca estados de espera para quemar tiempo mientras la memoria le proporciona lo que necesita.

Memoria Velocidad
! La velocidad de la memoria se ha expresado en base a dos unidades relacionadas, los Hz y los segundos. Ambos tienen una relacin inversa y esto nos lleva de una a otra sin mayor problema. ! Las memorias ms antiguas no conseguan tener velocidades que podan estar a la par con los buses del procesador, lo que llevo a adoptar mejoras en el rendimiento como el uso de la memoria cache.

Memoria Velocidad
! Con las recientes tecnologa (DDR, DDR2 y DDR3) los buses de la memoria empezaron a equiparse con los buses de los procesadores. ! A partir del ao 2000 se inicio esta carrera, teniendo como punto de partida las memorias de 100MHz (PC100) dando paso posteriormente a las PC133 y subsiguientes.

Memoria DRAM
! Como se mencion antes, las memorias dinmicas son las ms utilizadas como memoria principal. ! La tecnologa DRAM ha ido evolucionando y as aparecieron diversos tipos de DRAM:
!" !" !" !" !" !"

Fast Page Mode Extended Data Out SDRAM DDR SDRAM DDR2 DDR3

Memoria DRAM
! Fast Page Mode: En el estndar original la DRAM se acceda por el mtodo de paginacin. Para evitar acceder una celda por fila y columna, se fija la direccin de una fila y cambiando solo la columna. Mediante este mtodo se tienen paginas de 512 hasta algunos kilobytes. ! Extended Data Out: Es una versin mejorada de las FPM pues inicia el direccionamiento de la siguiente posicin de memoria antes de terminar la lectura/escritura de la posicin anterior.

Memoria DRAM
! Synchronous DRAM: Corre en sincrona con el bus de memoria. Debido a esta caractersticas reduce la latencia provocada por memorias asncronas. ! DDR SDRAM: Es una versin de SDRAM donde se duplica la velocidad, sin incrementar la frecuencia de reloj. Se realiza esta mejora transfiriendo datos dos veces por cada ciclo de reloj. Soportan doble canal.

Memoria DRAM
! DDR2: Es un versin ms rpida pues utiliza pares diferencial en las seales evitando problemas de interferencia y ruido. Asi se puede incrementar la velocidad de reloj sin tener los problemas propios de buses rpidos. ! DDR3: Utilizan versiones ms complejas de sealizacin y sincronizacin, haciendo posible incrementar aun ms la velocidad. Adems los procesadores han empezado a incorporar los controladores para estos tipos de memoria en su chip, en lugar del chipset. Esta ventaja permite utilizar tri-canal.

Memoria Mdulos
! Las memorias vienen en mdulos para los cuales en cada versin se tienen diferentes cantidades de pines. ! En la figura se muestran la DRAM original de 168 pines y la DDR de 184 pines.

Memoria Mdulos
Capacidad
8MB 16MB 32MB 64MB 128MB 256MB 512MB 1024MB 2048MB 256MB 512MB 1024MB 2048MB 4096MB

Tipo
DDR DDR DDR DDR DDR DDR DDR DDR DDR DDR2/DDR3 DDR2/DDR3 DDR2/DDR3 DDR2/DDR3 DDR2/DDR3

Profundidad / Ancho Estndar


1Mx64 2Mx64 4Mx64 8Mx64 16Mx64 32Mx64 64Mx64 128Mx64 256Mx64 32Mx64 64Mx64 128Mx64 256Mx64 512Mx64

Profundidad / Ancho con Paridad ECC


1Mx72 2Mx72 4Mx72 8Mx72 16Mx72 32Mx72 64Mx72 128Mx72 256Mx72 32Mx72 64Mx72 128Mx72 256Mx72 512Mx72

Memoria Errores
! Paridad: Agrega un bit por cada ocho de datos y que sirve como referente para detectar errores, sin embargo no hay la capacidad de corregirlos. A travs de otros mtodos se repone el dato correcto. ! ECC: Permite la deteccin y correccin de errores de un bit, los cuales son los ms frecuentes dentro de las transferencias de datos (98%).

También podría gustarte