10 diciembre 2009

10 diciembre 2009

La Memoria RAM

     La memoria RAM (Random Access Memory o memoria de acceso aleatorio) es un tipo de memoria que utilizan los ordenadores para almacenar los datos y programas a los que necesita tener un rápido acceso. Se trata de una memoria de tipo volátil, es decir, que se borra cuando apagamos el ordenador, aunque también hay memorias RAM no volátiles (como por ejemplo las memorias de tipo flash.

     Se utiliza normalmente como memoria temporal para almacenar resultados intermedios y datos similares no permanentes. Se dice "de acceso aleatorio" o "de acceso directo" porque los tiempos de acceso a posiciones bajas son iguales a los de las posiciones altas de la memoria.

     Estas memorias tienen unos tiempos de acceso y un ancho de banda mucho más rápido que el disco duro, por lo que se han convertido en un factor determinante para la velocidad de un ordenador.

     Los chips de memoria suelen ir conectados a unas plaquitas denominadas módulos, conectados a la placa base mediante zócalos, normalmente denominados bancos de memoria. La necesidad de hacer intercambiable los módulos y de utilizar integrados de distintos fabricantes condujo al establecimiento de estándares de la industria:

  • Módulos SIMM: Formato usado en computadores antiguos. Con bus de 16 o 32 bits.
  • Módulos DIMM: Usado en computadores de escritorio. Tenían un bus 64 bits.
  • Módulos SO-DIMM: Usado en computadores portátiles. Formato mini de DIMM.

     Ante la evolución de los procesadores y su FSB hubo la necesidad igualmente de evolucionar en la memoria y su capacidad:

Los primeros circuitos de memoria se vendieron en formato DIP (Dual In-line Package) ya que es un formato muy común para dispositivos electrónicos.

Conforme los requerimientos fueron creciendo, se unieron varios "chips" de memoria y se creó un módulo llamado SIP (Single In-line Package) que permitía instalar más memoria en un sistema. Los SIP o SIPP tenían "patas" al igual que los DIP pero sus 30 pines frecuentemente se doblaban al instalarlos en su socket o bancos, razón principal por la que fueron reemplazados por los SIMMs.

  DIP memory DIP socket

SIP memory

SIMM (Single In-line Memory Module)

Estos módulos tenían los contactos en una sola de sus caras y podían ser:

  • SIMM de 30 contactos (8,5 cm de largo) y 8 bits de bus de datos y tensión de 5v. Se utilizaban en los 80286, 80386 y los primeros 80486. Las capacidades típicas eran de 256 KB, 1 MB, 4 MB.
  • SIMM de 72 contactos (10,5 cm de largo) y 32 bits de bus de datos y tensión de 5v. Se utilizaban en los 486, y los primeros Pentium. Las capacidades típicas eran de 4 MB, 8 MB, 16 MB, 32 MB.


Simm 30c
 



Simm 72c

DIMM (Dual In-line Memory Module)

Son memorias síncronas, es decir, que van a la misma velocidad del sistema (un acceso por ciclo de reloj), con un bus de 64 bits y una velocidad que va desde los 66MHz a los 133MHz (PC66, PC100 o PC133).

Tienen 168 contactos y unos 13 cm. y llevan dos muescas para facilitar su colocación. Sus capacidades típicas son: 16/32/64/128/256 MB.

Se utilizaron en los Pentium II y hasta la salida de los Pentium 4 de Intel y Athlon XP de AMD.

Para los portátiles se hizo necesario crear un módulo de memoria lo suficientemente pequeño, dando origen a los SO-DIMMs (Small Out-line DIMMs) de tamaño aproximado de la mitad de un SIMM.




dimm168






sodimm

RIMM (Rambus Inline Memory Module)

Tiene 184 contactos y bus de datos de 16 bits y era un tipo de memoria muy rápida que podía alcanzar picos de 1,6 GB/s. Debido a sus altas frecuencias de trabajo requerían de difusores de calor consistentes en una placa metálica que recubre los chips del módulo. Tenían velocidades de 300/356/400/533 MHz (PC-600), 356 Mhz (PC-700), 400 Mhz (PC-800) y 533 Mhz (PC-1066).

Fracasado intento que pasó con más pena que gloria y tan sólo llegó a utilizarse en servidores basados en Pentium III y en las primeras versiones del Pentium 4 (Willamette con socket 423).



RIMM Rambus


SO-Rimm

DDR SDRAM (Double Data Rate)

Son una evolución de los módulos SDR (DIMM). Se trata de módulos de 184 contactos y 64bits, con un voltaje de 2.5v y 1.8v.

Con una velocidad de bus de memoria de entre 100MHz y 200MHz, pero al realizar 2 accesos por ciclo de reloj las velocidades efectivas de trabajo se sitúan entre los 200MHz y los 400MHz.

Comienzan a utilizarse con la salida de los Pentium 4 y Athlon XP.

Utilizan la nomenclatura PC-xxxx
Ejemplo de cálculo para PC1600:
100 MHz x 2 datos/ciclo x 8 bytes = 1600 MB/s

DDR memory 

DDR2 SDRAM

Son una evolución de los módulos DDR SDRAM. Se trata de módulos de 240 contactos y 64bits, con un voltaje de 1.8v.

Con una velocidad de bus de memoria de entre 100MHz y 266MHz, pero son capaces de realizar 4 accesos por ciclo de reloj (dos de ida y dos de vuelta), las velocidades efectivas de trabajo se sitúan entre los 400MHz y los 1600MHz.

Comienzan a utilizarse en equipos con  procesadores Pentium 4 y Dual core.

Utilizan la nomenclatura PC2-xxxx
Ejemplo de cálculo para PC2-6400:
200 MHz x 4 datos/ciclo x 8 bytes = 6400MB/s

DDR2 memory

DDR3 SDRAM

Son una evolución de los módulos DDR SDRAM. Se trata de módulos de 240 contactos y 64bits, con un voltaje de 1.5v.

Con una velocidad de bus de memoria de entre 100MHz y 266MHz, trabajan al doble de velocidad de las DDR2 (8 accesos por ciclo) consiguiendo  velocidades efectivas de trabajo entre los 800MHz y 2133MHz.

Es la mejor opción para la combinación de un sistema con procesadores dual y quad core (2 y 4 núcleos).

Utilizan la nomenclatura PC3-xxxx
Ejemplo de cálculo para PC3-12800:
200 MHz x 8 datos/ciclo x 8 bytes = 12800MB/s

DDR3

 

Muchas placas base permiten utilizar estas memorias en dos modos de trabajo distintos:

  • Single Memory Channel (intercambio de  información con el bus a través de un sólo canal)
  • Dual Memory Channel (intercambio de datos con el bus a través de dos canales simultáneos, uno para cada banco).

Ranuras incompatibles
DDRs diferencias

 

Chips y módulos

Nombre del módulo

Nombre estándar

Velocidad del reloj

Velocidad del reloj de E/S

Velocidad teórica

Máxima capacidad de transferencia

PC66   66 MHz 66 MHz 66 Mhz. 0.53 GB/s
PC100   100 MHz 100 MHz 100 Mhz.

0.80 GB/s

PC133   133 MHz 133 MHz 133 Mhz.

1,06 GB/s

PC1600

DDR-200

100 MHz

100 MHz

200 Mhz.

1,60 GB/s

PC2100

DDR-266

133 MHz

133 MHz

266 Mhz.

2,13 GB/s

PC2400

DDR-300

150 MHz

150 MHz

300 Mhz.

2,40 GB/s

PC2700

DDR-333

166 MHz

166 MHz

333 Mhz.

2,66 GB/s

PC3000

DDR-366

183 MHz

183 MHz

366 Mhz.

2,93 GB/s

PC3200

DDR-400

200 MHz

200 MHz

400 Mhz.

3,20 GB/s

PC3500

DDR-433

216 MHz

210 MHz

433 Mhz.

3,50 GB/s

PC3700

DDR-466

233 MHz

233 MHz

466 Mhz.

3,70 GB/s

PC4000

DDR-500

250 MHz

250 MHz

500 Mhz.

4,00 GB/s

PC4300

DDR-533

266 MHz

266 MHz

533 Mhz.

4,26 GB/s

PC2-3200

DDR2-400

100 MHz

200 MHz

400 Mhz.

3,20 GB/s

PC2-4200

DDR2-533

133 MHz

266 MHz

533 Mhz.

4,26 GB/s

PC2-4800

DDR2-600

150 MHz

300 MHz

600 Mhz.

4,80 GB/s

PC2-5300

DDR2-667

166 MHz

333 MHz

667 Mhz.

5,33 GB/s

PC2-6400

DDR2-800

200 MHz

400 MHz

800 Mhz.

6,40 GB/s

PC2-8000

DDR2-1.000

250 MHz

500 MHz

1.000 Mhz.

8,00 GB/s

PC2-8500

DDR2-1.066

266 MHz

533 MHz

1.066 Mhz.

8,53 GB/s

PC2-9200

DDR2-1.150

286 MHz

575 MHz

1.150 Mhz.

9,20 GB/s

PC2-9600

DDR2-1.200

300 MHz

600 MHz

1.200 Mhz.

9,60 GB/s

PC3-8500

DDR3-1.066

133 MHz

533 MHz

1.066 Mhz.

8,53 GB/s

PC3-9600

DDR3-1.200

150 MHz

600 MHz

1.200 Mhz.

9,60 GB/s

PC3-10667

DDR3-1.333

166 MHz

667 MHz

1.333 Mhz.

10,66 GB/s

PC3-11000

DDR3-1.375

170 MHz

688 MHz

1.375 Mhz.

11,00 GB/s

PC3-11700

DDR3-1.466

183 MHz

733 MHz

1.466 Mhz.

11,70 GB/s

PC3-12800

DDR3-1.600

200 MHz

800 MHz

1.600 Mhz.

12,80 GB/s

PC3-14900

DDR3-1.866

233 MHz

933 MHz

1.866 Mhz.

14,93 GB/s

PC3-16000

DDR3-2.000

250 MHz

1.000 MHz

2.000 Mhz.

16,00 GB/s

PC3-17000

DDR3-2.133

266 MHz

1.067 MHz

2.133 Mhz.

17,06 GB/s

0 comentarios:

Publicar un comentario