Download Memoria de trabajo RAM fundamentos

Document related concepts
no text concepts found
Transcript
Memoria de Trabajo: Memoria RAM
1
Almacenamiento interno: Memorias
La función principal de la CPU es obedecer las instrucciones codificadas en los
programas. Sin embargo, sólo puede manejar una instrucción y unos cuantos
datos a la vez. La computadora tiene que colocar en algún lugar el resto del
programa y los datos hasta que el procesador esté listo para usarlos. Para esto es
la RAM.
RAM (Random Acces Memory, memoria de acceso aleatorio): Memoria de
almacenamiento primario. Almacena temporalmente instrucciones de programa y
datos. El computador divide un chip de RAM en varias localidades de igual
tamaño. Estas localidades de memoria tienen una dirección única, de manera que
el computador pueda distinguirlas cuando se le ordena que guarde o recupere
información. Puede almacenarse un trozo de información en cualquier localidad de
la RAM tomada al azar y el computador puede recuperarlo rápidamente si se le
indica hacerlo. De ahí proviene el nombre de memoria de acceso aleatorio. La
información almacenada en la RAM no es más que un patrón de corriente eléctrica
que fluye por circuitos microscópicos en chips de silicio. Es una memoria volatil,
ya que la información que contiene no se conserva de manera permanente. Si se
interrumpe la energía, dicha información se pierde. La RAM no tiene partes
móviles; al no tener un movimiento mecánico, se puede tener acceso a los datos
de la RAM a velocidades electrónicas o aproximadamente a la velocidad de la luz.
La RAM ofrece al procesador un almacenamiento temporal para programas y
datos. Todos los programas y datos se deben transferir a la RAM desde un
dispositivo de entrada o del almacenamiento secundario antes de que se puedan
ejecutar los programas o procesar los datos. El espacio de la RAM es siempre
escaso; por tanto, después de que se haya ejecutado un programa, el espacio de
almacenamiento que ocupaba se vuelve a distribuir a otro programa que espera su
ejecución.
Tipos de RAM
Desde la aparición de los computadores, la memoria RAM ha venido
evolucionando en cuanto a desempeño y a la forma de presentación. En la forma
de presentación la memoria RAM ha pasado por el encapsulado DIP de hace
muchos años, hasta el formato DDR, muy en uso en los computadores actuales.
1. DIP (Dual in - line package). Encapsulado en doble línea. La memora RAM con
esta presentación era generalmente de forma rectangular con 16 pines, ocho a
cada lado. Se instala directamente sobre la tarjeta principal en arreglo matricial, es
decir en filas y columnas, de tal manera que el direccionamiento de proporciona a
varios chips a la vez con el fin de dar mayor rapidez a las operaciones de lectura y
escritura. Los ocho bits de un byte de información quedan distribuidos en
diferentes DIPs de RAM.
Memoria de Trabajo: Memoria RAM
2
2. SIP (Single in – line package) Encapsulado de una línea
Encapsulado de una sola línea. Esta configuración permitió, por primera vez, el
ahorro de espacio en la tarjeta principal, ya que los módulos se insertaban de
manera perpendicular a ella sin ocupar mayor área. Los circuitos integrados
hacían conexión con la tarjeta principal a través de un conector y los respectivos
pines del modulo.
Memoria de Trabajo: Memoria RAM
3
Instalación de un módulo SIP (De 30 contactos)
IMPORTANTE: Antes de manipular cualquier componente electrónico (memorias,
placas, micros...) deberemos tocar alguna superficie metálica para descargar
nuestra electricidad estática y evitar así, estropear el componente. Es suficiente
con tocar la carcasa de nuestro PC.
Nota: El módulo solo puede ser insertado en una posición y aunque es difícil
equivocarse porque existen a los lados unos agujeros y muescas en el módulo
que deben coincidir con el slot, es conveniente fijarse bien y no intentar forzar su
instalación si vemos que aparentemente "no quiere instalarse". Precaución.
Para identificar el slot de instalación de la memoria, tanto en este ejemplo como en
los siguientes, no tendremos demasiada dificultad. Tan solo fíjate en las imágenes.
Memoria de Trabajo: Memoria RAM
4
Para instalar un módulo de 30 contactos, hemos de seguir 2 pasos muy simples.
1. El primero es que para poder instalarla, deberá ser insertada con una
determinada inclinación (45º), tal y como se muestra a continuación:
Haz un poco de presión hacia abajo para que los contactos del slot de la placa (es
decir, donde la vamos a instalar) toquen correctamente con el módulo de memoria.
2. El siguiente paso es girar el módulo con mucho cuidado, de forma que quede
perpendicular a la placa base:
Memoria de Trabajo: Memoria RAM
5
Cuando el módulo quede bien colocado, oiremos un leve "click".
Si quisiéramos desmontar el módulo recien instalado u otro que ya estuviera
montado, deberemos abrir ligeramente con los dedos las pestañas metálicas o
plásticas que lo sujetan de la siguente manera:
Como ves, como decimos, hay que tirar ligeramente hacia fuera momento en el
cual el modulo de memoria quedará suelto y podremos retirarlo
3. SIMM. Single in – line menory module. Modulo de memoria de una linea. Un tipo
de encapsulado consistente en una pequeña placa de circuito impreso que
almacena chips de memoria, y que se inserta en un zócalo SIMM en la placa
madre o en la placa de memoria. Los SIMMs son más fáciles de instalar que los
antiguos chips de memoria individuales, y a diferencia de ellos son medidos en
bytes en lugar de bits.
El primer formato que se hizo popular en los computadores personales tenía 3.5"
de largo y usaba un conector de 32 pins. Un formato más largo de 4.25", que usa
Memoria de Trabajo: Memoria RAM
6
72 contactos y puede almacenar hasta 64 megabytes de RAM es actualmente el
más frecuente.
Un PC usa tanto memoria de nueve bits (ocho bits y un bit de paridad, en 9 chips
de memoria RAM dinámica) como memoria de ocho bits sin paridad. En el primer
caso los ocho primeros son para datos y el noveno
Instalación de un módulo de 72 contactos
El proceso de instalación de este tipo de módulos es muy similar al anterior, sin
embargo en esta ocasión el módulo tiene una pequeña muesca en el centro que
permitirá confrontarlo con el pequeño saliente del zócalo o slot, tal y como puede
verse en la siguiente imagen. Además, puede observarse que el módulo tiene
unos agujeros en los lados y algún "recorte" (parte izquierda) que deberá coincidir
con el del slot para su correcta inserción. Asegúrate que la aproximación del
módulo al slot la estás realizando correctamente, y no fuerces su inserción si ves
que no "se deja".
1. Acercamos el módulo hasta el slot correspondiente, tal y como vemos en la
siguiente imagen:
2. Insertamos el módulo con cuidado, con el fin de que los contactos del slot
toquen con los contactos del módulo de memoria. Nótese que el módulo queda
con una inclinación de unos 45º.
Memoria de Trabajo: Memoria RAM
7
3. Una vez insertado, tal y como vimos en el apartado anterior, procederemos a
girar el módulo para que quede perpendicular con la placa base:
En el momento que el módulo queda bien instalado, se oirá un leve "click".
En el caso de que necesitemos desinstalar uno de estos módulos, deberemos tirar
hacia fuea de las pesañas que lo sujetan de la siguiente manera:
Memoria de Trabajo: Memoria RAM
8
4. DIMM. Dual in – line Memory Module. Modulo de memoria en doble linea
Como antes hemos comentado, es la más antigua. Comenzó a utilizarse en la
época de los procesadores Pentium, primero en formato SIMM de 72 contactos y
después en formato DIMM de 168 contactos. La característica más importante que
hemos de buscar en este tipo de memoria es la velocidad de bus que soporte. Así,
encontramos la PC66, PC100, PC133.
Cada una de estas especificaciones nos muestra la velocidad de bus a la que se
garantiza su funcionamiento sin errores. Si adquirimos un procesador con bus de
sistema a 133 MHz, hemos de tener especial cuidado para comprar memoria
PC133 si no queremos sufrir errores inesperados.
Sobre su actualidad, hemos de decir que está en franco retroceso. Todavía es el
tipo de memoria más utilizado, aunque es algo que cambiará en breve, en cuanto
las placas para memoria DDR se popularicen. Por ello, si podéis, la mejor opción
es no utilizar esta memoria en vuestro equipo nuevo. Tendréis menos
prestaciones y os resultará más complicado encontrar módulos para ampli ar la
memoria en un futuro.
Instalación de un módulo de 168/184 contactos
Son los módulos que se usan (por el momento) en
los PC's más modernos. La instalación es muy
simple y no tenemos más que localizar los slots
donde irán montados:
El proceso de instalación de estos módulos difiere
de los que hemos visto en páginas anteriores, ya
que por poner un ejemplo, la aproximación del
módulo al slot, deberá realizarse inicialmente
perpendicular a la placa base y no con un ángulo
de 45º como hemos visto hasta ahora. Veamos un
Memoria de Trabajo: Memoria RAM
9
ejemplo:
Además hay que tener en cuenta dos detalles muy importantes:
a) En los laterales del slot, existen unas presillas o piezas plásticas encargadas de
sujetar el módulo una vez insertado. Pues
bien, dichas piezas deberán estar abiertas
como la que se ve en medio de la siguiente
imagen. Para hacerlo simplemente, empújalas
con el dedo ligeramente hacia fuera.
b) La situación del módulo de
memoria no es arbitraria y
deberá hacerse de una forma
concreta. Al principio de este
manual dijimos que los módulos
de memoria tenían una o dos
muescas.
Estas
deberán
confrontar con las que hay en el
slot de la placa base de la siguiente manera:
Si hablamos de un módulo de 184
contactos que tiene una sola muesca,
hacerla coincidir igualmente con la que está
en el slot para que pueda insertarse
correctamente.
Ahora que ya tenemos localizado el slot, las piezas o presillas de plástico abiertas
y el módulo superpuesto en el slot de la manera adecuada, lo sujetamos
firmemente y hacemos presión hacia abajo hasta que las presillas de plástico
blancas se pongan en posición vertical, de esta manera:
Memoria de Trabajo: Memoria RAM
10
Si no has instalado nunca un módulo de estas características quizá pueda llegar a
preocuparte el hecho de si estás haciendo demasiada presión, sin embargo es
completamente normal. No obstante, si ves que no "entra", ten cuidado y revísalo
todo de nuevo.
5. SO DIMM. Small outline DIMM
Las memorias SO-DIMM (Small Outline DIMM) consisten en una versión compacta
de los módulos DIMM convencionales, contando
con 144 contactos y con un tamaño de
aproximadamente la mitad de un módulo SIMM.
Dado su tamaño tan compacto, estos módulos
de memoria suelen emplearse en laptops, PDAs
y notebooks, aunque han comenzado a sustituir
a los SIMM/DIMM en impresoras de gama alta y
tamaño reducido y en equipos de sobremesa y terminales ultracompactos
(basados en placa base Mini-ITX).
Los SO-DIMM tienen 100, 144 o 200 pines. Las de 100 pines soporta
transferencias de datos de 32 bits, mientras que las de 144 y 200 lo hacen a 64
bits. estas últimas se comparan con los DIMMs de 168 pines (que también realizan
transferencias de 64 bits). A simple vista se diferencian porque las de 100 tienen 2
hendiduras guía, la de 144 una sola hendidura casi en el centro y las de 200 una
hendidura en uno de los extremos.
Los So-DIMM tienen más o menos las mismas características en voltaje y poder
que las DIMM corrientes, utilizando además los mismos avances en la tecnología
de memorias (por ejemplo existen DIMM y SO-DIMM con memoria pc25300(DDR2.533/667) con capacidades de hasta 2 GB y Latencia CAS (de 2.0, 2.5
y 3.0)
Asimismo se han desarrollado ordenadores en una sola placa SODIMM como el
Toradex Colibri (basado en CPU Intel XScale y Windows CE 5.0)
Memoria de Trabajo: Memoria RAM
11
6. RDRAM o memoria RAMBUS (RIMM).
Es otra protagonista en la competencia de la memoria. Esta tecnología,
desarrollada por la compañía del mismo nombre, fue la elegida por Intel para
acompañar a sus futuros procesadores. Empezaron desarrollando el chipset i820,
un modelo pensado para el procesador Pentium III y la memoria RAMBUS. Sin
embargo, pronto surgieron los problemas. El primero fue el exorbitante precio por
los royalties, que a igual cantidad de memoria podía ser hasta cinco veces más
caro. Después, que las elevadas prestaciones que en un principio se prometían,
no parecían tales según las pruebas realizadas en nuestros laboratorios.
Actualmente, Intel cuenta con chipset para SDRAM y RAMBUS, aunque su
objetivo inicial era implantarla definitivamente a todos los niveles. A causa de la
mala acogida inicial, tuvo que rectificar, y por ello ahora sólo la encontramos en
equipos de alta gama, como servidores o los ultimísimos Pentium 4. Y si hablamos
de la plataforma Athlon, es importante saber que nadie se ha molestado en
desarrollar un chipset que soporte esta memoria. En cualquier caso, es un tipo de
memoria poco utilizado, bastante caro y con prestaciones que aún
están por demostrar.
RIMM, acrónimo de Rambus Inline Memory Module, designa a los módulos de
memoria RAM que utilizan una tecnología denominada RDRAM, desarrollada por
Rambus Inc. a mediados de los años 1990 con el fin de introducir un módulo de
memoria con niveles de rendimiento muy superiores a los módulos de memoria
SDRAM de 100 Mhz y 133 Mhz disponibles en aquellos años.
Los módulos RIMM RDRAM cuenta n con 184 pines y debido a sus altas
frecuencias de trabajo requieren de difusores de calor consistentes en una placa
metálica que recubre los chips del módulo. Se basan en un bus de datos de 16
bits y están disponibles en velocidades de 300MHz (PC-600), 356 Mhz (PC-700),
Memoria de Trabajo: Memoria RAM
12
400 Mhz (PC-800) y 533 Mhz (PC-1066) que por su pobre bus de 16 bits tenía un
rendimiento 4 veces menor que la DDR. La RIMM de 533MHz tiene un
rendimiento similar al de un módulo DDR133, a pesar de que sus latencias son 10
veces peores que la DDR.
Inicialmente los módulos
RIMM fueron introducidos
para su uso en servidores
basados en Intel Pentium
III. Rambus no manufactura módulos RIMM si no que tiene un sistema de licencias
para que estos sean manufacturados por terceros siendo Samsung el principal
fabricante de éstos.
A pesar de tener la tecnología RDRAM niveles de rendimiento muy superiores a la
tecnología SDRAM y las primeras generaciones
de DDR RAM, debido al alto costo de esta
tecnología no tuvieron gran aceptación en el
mercado de PCs. Su momento álgido tuvo lugar
durante el periodo de introducción del Pentium 4
para el cual se diseñaron las primeras placas
base, pero Intel ante la necesidad de lanzar
equipos más económicos decidió lanzar placas
base con soporte para SDRAM
7. SDR SDRAM (Single Data Rate Synchronous Dynamic RAM)
Memoria síncrona (misma velocidad que el sistema), con tiempos de acceso de
entre 25 y 10 ns y que se presentan en módulos DIMM de 168 contactos. Fue
utilizada en los Pentium 2, así como en los AMD K7. Dependiendo de la frecuencia
de trabajo se dividen en:
 PC66: la velocidad de bus de memoria es de 66 Mhz, temporización de 15
ns y ofrece tasas de transferencia de hasta 533 MB/s.
 PC100: la velocidad de bus de memoria es de 100 Mhz, temporización de 8
ns y ofrece tasas de transferencia de hasta 800 MB/s.
 PC133: la velocidad de bus de memoria es de 133 Mhz, temporización de
7,5 ns y ofrece tasas de transferencia de hasta 1066 MB/s.
Está muy extendida la creencia de que se llama SDRAM a secas, y que la
denominación SDR SDRAM es para diferenciarla de la memoria DDR, pero no es
así, simplemente se extendió muy rápido la denominación incorrecta. El nombre
correcto es SDR SDRAM ya que ambas (tanto la SDR como la DDR) son
Memorias Síncronas Dinámicas.
Memoria de Trabajo: Memoria RAM
13
8. DDR SDRAM (Double Data Rate SDRAM)
Esta tecnología es la evolución de la tradicional SDRAM, al tiempo que la solución
a la necesidad de mayores prestaciones que el mercado venía demandando.
Memoria síncrona, envía los datos dos veces por cada ciclo de reloj. De este
modo trabaja al doble de velocidad del bus del sistema, sin necesidad de
aumentar la frecuencia de reloj. Se
presenta en módulos DIMM de 184
contactos. Del mismo modo que la
SDRAM, en función de la frecuencia
del sistema se clasifican en:
 PC 1600 ó DDR200: funciona a 2.5 V, trabaja a 200MHz, es decir 100MHz
de bus de memoria y ofrece tasas de transferencia de hasta 1,6 GB/s (de
ahí el nombre PC1600). Este tipo de memoria la utilizaron los Athlon XP de
AMD, y los primeros Pentium 4.
 PC 2100 ó DDR266: funciona a 2.5 V, trabaja a 266MHz, es decir 133MHz
de bus de memoria y ofrece tasas de transferencia de hasta 2,1 GB/s (de
ahí el nombre PC2100).
 PC 2700 ó DDR333: funciona a 2.5 V, trabaja a 333MHz, es decir 166MHz
de bus de memoria y ofrece tasas de transferencia de hasta 2,7 GB/s (de
ahí el nombre PC2700).
 PC 3200 ó DDR400: funciona a 2.5V, trabaja a 400MHz, es decir, 200MHz
de bus de memoria y ofrece tasas de transferencia de hasta 3,2 GB/s (de
ahí el nombre PC3200).
 También existen las especificaciones DDR433, DDR466, DDR500, DDR533
y DDR600 pero según muchos ensambladores es poco práctico utilizar
DDR a más de 400MHz, por lo que está siendo sustituida por la revisión
DDR2.
 PC-4200 ó DDR2-533: trabaja a 533Mhz, es decir, 133 MHz de bus de
memoria y ofrece tasas de transferencia de hasta 4,2 GB/s (de ahí el
nombre PC4200).
 PC-4800 ó DDR2-600: trabaja a 600Mhz, es decir, 150 MHz de bus de
memoria y ofrece tasas de transferencia de hasta 4,8 GB/s (de ahí el
nombre PC4800).
 PC-5300 ó DDR2-667: trabaja a 667Mhz, es decir, 166 MHz de bus de
memoria y ofrece tasas de transferencia de hasta 5,3 GB/s (de ahí el
nombre PC5300).
 PC-6400 ó DDR2-800: trabaja a 800Mhz, es decir, 200 MHz de bus de
memoria y ofrece tasas de transferencia de hasta 6,4 GB/s (de ahí el
nombre PC6400).
Memoria de Trabajo: Memoria RAM
14
Chips y Módulos
Nombre
estándar
Velocidad
del reloj
Tiempo
entre
señales
Velocidad
del reloj de
E/S
Datos
transferidos
por segundo
Nombre
del
módulo
Máxima
capacidad de
transferencia
DDR200
100 MHz
10 ns
100 MHz
200 millones
PC-1600 1.600 MB/s
DDR266
133 MHz
7.5 ns
133 MHz
266 millones
PC-2100 2.133 MB/s
DDR333
166 MHz
6 ns
166 MHz
333 millones
PC-2700 2.667 MB/s
DDR400
200 MHz
5 ns
200 MHz
400 millones
PC-3200 3.200 MB/s
DDR466
233 MHz
4.2 ns
233 MHz
466 millones
PC-3700 3.700 MB/s
DDR500
250 MHz
4 ns
250 MHz
500 millones
PC-4000 4.000 MB/s
DDR533
266 MHz
3.7 ns
266 MHz
533 millones
PC-4200 4.200 MB/s
DDR600
300 MHz
3.3 ns
300 MHz
600 millones
PC-4800 4.800 MB/s
DDR800
400 MHz
- ns
- MHz
800 Millones
PC-6400 6.400 MB/s
No hay diferencia arquitectónica entre los DDR SDRAM diseñados para diversas
frecuencias de reloj, por ejemplo, el PC-1600 (diseñado para correr a 100 MHz) y
el PC-2100 (diseñado para correr a 133 MHz). El número simplemente señala la
velocidad en la cual el chip está garantizado para funcionar. Por lo tanto el DDR
SDRAM puede funcionar a velocidades de reloj más bajas para las que fue
diseñado (underclocking) o para velocidades de reloj más altas para las que fue
diseñado (overclocking).
Los DIMMs DDR SDRAM tienen 184 pines (en comparación con los 168 pines en
el SDRAM, o los 240 pines en el DDR2 SDRAM), y pueden ser diferenciados de
los DIMMs SDRAM por el número de muescas (el DDR SDRAM tiene una, y el
SDRAM tiene dos). El DDR SDRAM funciona con un voltaje de 2.5 V, comparado
a 3.3 V para el SDRAM. Esto puede reducir perceptiblemente el uso de energía.
Nota: algunos DIMMs tiene un voltaje nominal de 2.6 o 2.7 V [1].
Muchos chips nuevos usan estos tipos de memoria en configuraciones de dualchannel, lo que dobla o cuadruplica el ancho de banda efectivo.
Memoria de Trabajo: Memoria RAM
15
8.1. DDR2
DDR2 es un tipo de memoria RAM. Forma parte de la familia SDRAM de
tecnologías de memoria de acceso aleatorio, que es una de las muchas
implementaciones de la DRAM.
Un módulo RAM DDR2
de 1 GB con disipador
Los modulos DDR2 son capaces de trabajar con 4 bits por ciclo, es decir 2 de ida
y 2 de vuelta en un mismo ciclo mejorando sustancialmente el ancho de banda
potencial bajo la misma frecuencia de una DDR tradicional (si una DDR a 200MHz
reales entregaba 400MHz nominales, la DDR2 por esos mismos 200MHz reales
entrega 800MHz nominales). Este sistema funciona debido a que dentro de las
memorias hay un pequeño buffer que es el que guarda la información para luego
transmitirla fuera del modulo de memoria, este buffer en el caso de la DDR
convencional trabajaba tomando los 2 bits para transmitirlos en 1 sólo ciclo, lo que
aumenta la frecuencia final. En las DDR2, el buffer almacena 4 bits para luego
enviarlos, lo que a su vez redobla la frecuencia nominal sin necesidad de
aumentar la frecuencia real de los módulos de memoria.
Las memorias DDR2 tienen mayores latencias que las que se conseguían para las
DDR convencionales, cosa que perjudicaba el rendimiento. Reducir la latencia en
las DDR2 no es fácil. El mismo hecho de que el buffer de la memoria DDR2 pueda
almacenar 4 bits para luego enviarlos es el causante de la mayor latencia, debido
a que se necesita mayor tiempo de "escucha" por parte del buffer y mayor tiempo
de trabajo por parte de los módulos de memoria, para recopilar esos 4 bits antes
de poder enviar la información.
caracteristicas
 Las memorias DDR2 son una mejora de las memorias DDR (Double Data
Rate), que permiten que los búferes de entrada/salida trabajen al doble de
la frecuencia del núcleo, permitiendo que durante cada ciclo de reloj se
realicen cuatro transferencias.
 Operan tanto en el flanco alto del reloj como en el bajo, en los puntos de 0
voltios y 1.8 voltios, lo que reduce el consumo de energía en
aproximadamente el 50 por ciento del consumo de las DDR, que trabajaban
a 0 voltios y a 2.5.
Memoria de Trabajo: Memoria RAM
16
 Terminación de señal de memoria dentro del chip de la memoria
("Terminación i ntegrada" u ODT) para evitar errores de transmisión de
señal reflejada.
 Mejoras operacionales para incrementar el desempeño, la eficiencia y los
márgenes de tiempo de la memoria.
 Latencia CAS: 3, 4 y 5.
 Tasa de transferencia desde 400 hasta 1024 MB/s y capacidades de hasta
2x2GB actualmente.
 Su punto en contra son las latencias en la memoria más largas (casi el
doble) que en la DDR.
Algunas marcas de estas memorias son: STD, Transcend, Kingston, Buffalo, NEC,
Elixir, Vdata, TRCND, OCZ, Corsair, G. Skill, Mushkin.
Para usar en PCs, las DDR2 SDRAM son suministradas en tarjetas de memoria
DIMMs con 240 pines y una localización con una sola ranura. Las tarjetas DIMM
son identificadas por su máxima capacidad de transferencia (usualmente llamado
ancho de banda).
Nombre
del
estándar
Velocidad
del reloj
Tiempo
entre
señales
Velocidad
del reloj de
E/S
Datos
transferidos
por segundo
Nombre
del
módulo
Máxima
capacidad de
transferencia
DDR2400
100 MHz
10 ns
200 MHz
400 millones
PC23200
3.200 MB/s
DDR2533
133 MHz
7'5 ns
266 MHz
533 millones
PC24200
4.264 MB/s
DDR2667
166 MHz
6 ns
333 MHz
667 millones
PC25400
5.336 MB/s
DDR2800
200 MHz
5 ns
400 MHz
800 millones
PC26400
6.400 MB/s
DDR21066
266 MHz
3'75 ns
533 MHz
1066
millones
PC28500
8.500 MB/s
Nota: DDR2-xxx indica la velocidad de reloj efectiva, mientras que PC2 -xxxx indica el ancho de
banda teórico (aunque suele estar redondeado al alza). El ancho de banda se calcula multiplicando
la velocidad de reloj E/S por ocho, ya que la DDR2 es una memoria de 64 bits, hay 8 bits en un
byte, y 64 es 8 por 8 y por ultimo por 2(doble tasa de transferencia).
1
Algunos fabricantes etiquetan sus memorias DDR2-667 como PC2-5400 en vez de PC2-5300. Al menos un
fabricante ha reportado que esto refleja pruebas satisfactorias a una velocidad más rápida que la normal.
Memoria de Trabajo: Memoria RAM
17
Retrocompatibilidad
Los módulos DIMM DDR2 no son compatibles con los DDR. La muesca está en
una posición diferente (los zócalos son distintos) y la densidad de pines es
ligeramente superior. Los módulos DDR2 tienen 240 pines al contrario de los DDR
que tienen 184 pines.
Los módulos DIMM DDR2 de una determinada velocidad sí son compatibles con
módulos DDR2 de inferior velocidad. La memoria puede funcionar a velocidades
inferiores a las que está etiquetado, simplemente el bus del sistema funcionará a
la velocidad del módulo más lento .
Integración
DDR2 se introdujo a dos velocidades iniciales: 200 MHz (llamada PC2-3200) y 266
MHz (PC2-4200). Ambas tienen un menor rendimiento que sus equivalentes en
DDR, ya que su mayor latencia hace que los tiempos totales de acceso sean hasta
dos veces mayores. Sin embargo, la DDR no será oficialmente introducida a
ninguna velocidad por encima de los 266 MHz. Existen DDR-533 e incluso DDR600, pero la JEDEC ha afirmado que no se estandarizarán. Estos módulos son,
principalmente, optimizaciones de los fabricantes, que utilizan mucha más energía
que los módulos con un reloj más lento, y que no ofrecen un mayor rendimiento.
Actualmente, Intel soporta DDR2 en sus chipsets 9xx. AMD incluye soporte DDR2
en procesadores de la plataforma AM2 introducidos en el 2006.
Los DIMM DDR2 tienen 240 pines, mientras que los de DDR tienen 184 y los de
SDR 168.
8.2 DDR3
Es el nombre del nuevo
estándar DDR que se
desarrolló
como
sucesor del DDR2.
Presentan
una
reducción de consumo
de energía de un 40%
comparado con los
actuales
módulos
comerciales
DDR2,
debido a la tecnología
de 80 nanómetros usada en el diseño del DDR3 que permite más bajas corrientes
Memoria de Trabajo: Memoria RAM
18
de operación y voltajes (1,5 V, comparado con 1,8 del DDR 2 ó 2,5 del DDR).
Dispositivos pequeños, ahorradores de energía, como computadoras portátiles
quizás se puedan beneficiar de la tecnología DDR III.
Teóricamente, estos módulos pueden transferir datos a una tasa de reloj efectiva
de 800-1600 Mhz, comparado con el rango actual del DDR2 de 533-800 MHz ó
200-400 MHz del DDR. Existen módulos de memoria DDR y DDR2 de mayor
frecuencia pero no estandarizados por JEDEC.
Los DIMMS DDR3 tienen 240 pins, el mismo número que DDR2; sin embargo, los
DIMMS son físicamente incompatibles, debido a una ubicación diferente de la
muesca.
La memoria GDDR3, con un nombre similar pero con una tecnología
completamente distinta, ha sido usada durante varios años en tarjetas gráficas de
gama media y alta como las series GeForce 7x00 o 8x00 o ATI Radeon X1x00 o
Radeon HD2x00, y es la utilizada como memoria principal del Xbox 360. A veces
es incorrectamente citada como "DDR3". Y últimamente a su vez superada por la
"GDDR4".
Una variante de dicha memoria que no llegó a cuajar fue la DD3-Lucena (ó S31A).
Chips y Módulos
Nombre
estándar
Velocidad
del reloj
Tiempo
entre
señales
Velocidad
del reloj de
E/S
Datos
transferidos
por segundo
Nombre
del
módulo
Máxima
capacidad de
transferencia
DDR3800
100 MHz
10 ns
400 MHz
800 Millones
PC36400
6.40 GB/s
DDR31066
133 MHz
7.5 ns
533 MHz
1.066
Millones
PC38500
8.53 GB/s
DDR31333
166 MHz
6 ns
667 MHz
1.333
Millones
PC310600
10.67 GB/s[1]
DDR31600
200 MHz
5 ns
800 MHz
1.600
Millones
PC312800
12.80 GB/s
DDR32000
250 MHz
4 ns
1000 MHz
2.000
Millones
PC315000
15.00 GB/s
Las memorias vienen por ahora en módulos de 512 MB y 1 GB, aunque se venden
en packs de 1 y 2 GB (dos módulos de 512 y dos de 1 GB respectivamente). Por
ahora estas nuevas memorias DDR3 no están totalmente implantadas en nuestros
ordenadores, previamente será necesario que los fabricantes de placas base
Memoria de Trabajo: Memoria RAM
19
lancen sus modelos más avanzados. Según la información de Kingston, estas
memorias DDR3 también son compatibles con placas que utilicen memorias
DDR2.
¿Cómo atender los requerimientos de memoria RAM?
Hasta hace unos meses, al detenerse en el apartado de la memoria, lo más
importante era la cantidad de RAM que íbamos a colocar en nuestra máquina. Sin
embargo, la llegada de nuevas tecnologías, el apoyo de fabricantes competidores
a tecnologías incompatibles y la proliferación de varias marcas en el sector han
complicado el panorama. Ahora no sólo es necesario calcular la cantidad de RAM
de nuestra máquina, sino también elegir bien el tipo de memoria que integramos.
Esta decisión ha de ir acorde con la elección de placa base, chipset y procesador,
por lo que no resulta del todo sencilla. Además, hemos de pensar en el futuro y en
las posibilidades de ampliación que tendremos a corto y medio plazo.
Una vez decidido el tipo de tecnología que incorporará nuestro PC, tendremos que
elegir la cantidad de memoria que instalaremos. En estos momentos lo mínimo
que os recomendamos ya son 128 Mbytes de memoria. Esto no significa que no
sea posible trabajar con 64 Mbytes, pero la diferencia de precio es pequeña y las
prestaciones son sustancialmente mejores. Además, si utilizamos un sistema
medianamente profesional como Windows 2000 o alguna de las últimas versiones
de Linux en modo gráfico, veremos cómo contar con
128 Mbytes se torna en algo imprescindible para trabajar con soltura.
Si hablamos de servidores o estaciones de trabajo de altas prestaciones, las
cosas cambian radicalmente, ya que lo recomendable se sitúa en, al menos, 256
Mbytes de memoria. La cifra de 128 Mbytes es igualmente extrapolable al mundo
de la informática móvil. Poca gente utiliza un sistema como Windows 2000 en su
portátil, pero como el precio de la memoria ha bajado bastante en los últimos
tiempos, merece la pena invertir en este pequeño componente. Nuestras
aplicaciones nos lo agradecerán.
En cualquier caso, lo ideal es colocar un solo módulo que contenga la cantidad de
memoria elegida, ya que, de esta manera, evitaremos ocupar bancos de memoria
que podremos necesitar en un futuro.
Los fallos provocados por errores en los módulos de memoria son m ucho más
corrientes de lo que muchos piensan. Muchas veces son achacados al sistema
Windows, a un procesador mal refrigerado o a otros múltiples problemas. En este
tipo de casos, lo más habitual es encontrarnos con pantallas azules o errores de
ejecución aleatorios en todo tipo de programas u operaciones. Además, si la o las
direcciones de memoria que fallan son de las más altas, sólo apreciaremos estos
fallos cuando el sistema esté más cargado y deba acceder a ellas para trabajar.
Memoria de Trabajo: Memoria RAM
20
En cualquier caso, la única manera eficaz de descubrir que existe uno de estos
fallos es sustituir el módulo y probar con otro que sepamos con seguridad que no
tiene problemas. Incluso puede que nuestro módulo no se encuentre en mal
estado, pero sea incompatible con la velocidad de bus que utilizamos o nuestra
placa no lo soporte adecuadamente.
Con todo lo anterior queremos destacar la importancia que tiene elegir módulos de
memoria de marca. Marcas como Kingston ofrecen garantía de por vida en sus
productos, algo muy distinto de los pocos meses que, como máximo, puede llegar
a ofrecer un módulo de los vendidos sin marca, también conocidos como Bulk u
OEM. Además, la mayor parte de estos módulos ofrecen peor calidad e inferiores
prestaciones que los de marca, aunque su precio es realmente asequible. Por ello,
hemos de sopesar si preferimos mejor calidad o mejor precio
Fallos típicos de las memorias
Una vez que tenemos instalada la memoria RAM en nuestro PC y lo ponemos en
marcha pueden ocurrir varias cosas:
1. Que el PC no arranque. En la pantalla no aparece absolutamente nada y
comprobamos que el arranque o inicio del sistema no se completa. En este caso
sería recomendable revisar que los módulos de memoria instalados lo estén
correctamente; se aconseja revisar la instalación de los "nuevos" módulos (que
todo esté bien). En caso de seguir con problemas, sería recomendable quitar los
módulos que hemos puesto y ver si el PC puede iniciar sin problemas. En caso
afirmativo y después de comprobar que lo hemos instalado correctamente, habría
que desconfiar de que el módulo de memoria que tenemos no se encuentre en
buen estado.
2. El PC comienza dando una serie de pitidos. En este caso, revisa ESTA PÁGINA
y verifica el error y su referencia. No obstante, sería recomendable seguir de igual
modo las instrucciones del punto 1.
3. Que el PC arranque correctamente. En este caso sería comendable verificar
que el TEST inicial de la
memoria
detecta
los
que
acabamos de instalar, es decir,
que la suma total de lo que
teníamos y lo que hemos
instalado
sea
la
correcta.
El test de memoria siempre se
realiza durante el arranque del
PC, tal y como vemos en la
siguiente imagen:
Memoria de Trabajo: Memoria RAM
21
Este es el arranque típico de un modesto PC Pentium II con procesador a 350
Mhz, y donde se muestra el Memory Test. El resultado es de 196608K, o como se
dice coloquialmente: "Mi PC tiene 192 Megas de memoria". En este caso,
físicamente hay un módulo de 128 Mbytes y otro de 64 Mbytes.
4. El test de memoria no alcanza la capacidad que debería. Uno de los fallos mas
comunes y típicos cuando la memoria que hemos puesto no coincide con la del
test que muestra el PC, es que no sea compatible "del todo" con nuestra placa
base. Fíjate en la cantidad de chips que tiene el módulo; los PC más antiguos
debían instalar generalmente módulos que tuvieran 8 chips por cara; los más
modernos admiten cualquier tipo de chip. La explicación a este hecho la
dejaremos para otro artículo, mientras, consulta en tu tienda de informática
habitual.