|
Hemos
de distinguir entre la memoria principal, la memoria caché,
y la memoria de video.
La primera se emplea para poder ejecutar mayores y más
programas al mismo tiempo, la segunda para acelerar los procesos
de la C.P.U, y la tercera nos permite visualizar modos de
mayor resolución y con más colores en el monitor,
así como almacenar más texturas en tarjetas
3D.
Memoria
principal:
La primera distinción
que debemos realizar es el formato físico, cuyo parámetro
más importante es el número de contactos (ó
pins).
Hoy en día
podemos encontrarlas de 30 contactos (8 bits) y que miden
unos 9 cm., 72 (32 bits) y con una longitud de casi 11cm.,
y 168 (64 bits) y casi 13 cm. Las dos primeras reciben el
nombre de SIMM y funcionan a 5V, y la última es conocida
como DIMM y puede trabajar a 3,3V ó a 5V, dependiendo
del tipo.
La siguiente distinción
por orden de importancia sería el tipo, en orden a
su antigüedad, esta puede ser DRAM, Fast Page (o FPM),
EDO ó SDRAM. Es importante consultar el manual de la
placa base para saber que tipos soporta.
El tipo SDRAM sólo
se encuentra en formato DIMM, y es la que más dolores
de cabeza nos puede causar, ya que puede ser Buffered o Unbuffered,
y trabajar a 3,3 o a 5V. Además, no todas las placas
base soportan todas estas combinaciones, algunas por ejemplo
sólo soportan módulos de 3,3V.
Afortunadamente, hay una muesca en estas memorias que impide
conectar un módulo en un zócalo para el que
no ha sido diseñado.
Otra característica
importante es la paridad, esta característica actualmente
está en desuso, pero puede ser fuente de problemas,
ya que algunas placas no soportan esta característica,
mientras otras (pocas) sólo funcionan con ella.
Saber si un módulo posee o no paridad es relativamente
fácil, basta con contar el número de chips (circuitos
integrados) que hay en el circuito impreso. Si es impar entonces
es memoria con paridad.
Por último
nos queda comentar el tiempo de acceso, éste cuanto
más pequeño sea, mejor.
Si hablamos de módulos SIMM, dependiendo de su antigüedad,
son normales tiempos de 80, 70 , 60 ó incluso 50 ns.
En las memorias DIMM SDRAM, suelen ser habituales tiempos
de alrededor de 10 ns.
También
es importante señalar la máxima frecuencia a
la que pueden trabajar. En este aspecto se debe recordar que
el único diseño capaz de trabajar a 100 Mhz
es el tipo SDRAM.
En cuanto a capacidades
las más habituales son las de 256Kb, 1, 2, 4, 8, 16,
32, 64 y 128Mb., aunque no todas pueden estar soportadas por
nuestra placa base, por ejemplo los módulos de 2 Mb
no suelen ser habituales, y los de 256Kb y 1Mb sólo
están en formato de 30 pins., y los módulos
DIMM empiezan a partir de 16 Mb.
También
hay que entender que el bus de datos del procesador debe coincidir
con el de la memória, y en el caso de que no sea así,
esta se organizará en bancos, habiendo de tener cada
banco la cantidad necesaria de módulos hasta llegar
al ancho buscado.
Por tanto el ordenador sólo trabaja con bancos completos,
y éstos sólo pueden componerse de módulos
del mismo tipo y capacidad.
| |
|
|
|
Módulos
por banco |
Procesador |
Bus
de datos |
SIMM
30 pins (8 bits) |
SIMM
72 pins (32 bits) |
DIMM
(64 bits) |
| 386/486 |
32
bits |
4
(4 x 8 = 32) |
1 |
N/A*
|
| Pentium/PPro |
64
bits |
N/A* |
2
(2 x 32 = 64) |
1
|
| |
|
|
|
|
* No Aplicable
Memoria
Caché:
La memoria caché
de segundo nivel (L2) es una memoria muy rápida llamada
SRAM (RAM estática) que se coloca entre la memoria
principal y la CPU y que almacena los últimos datos
transferidos.
El procesador, como en los casos de caché de disco,
primero consulta a dicha memoria intermedia para ver si la
información que busca está allí, en caso
afirmativo podemos trabajar con ella sin tener que esperar
a la más lenta memoria principal.
Dicha memoria solo
se usa como caché debido a que su fabricación
es muy cara y se emplea en módulos de poca capacidad
como 256 ó 512 Kb.
No hay que confundir nunca la memoria de segundo nivel con
la de primer nivel (L1) ya que esta suele ir integrada dentro
del procesador, y suele ser de menor capacidad, aunque evidentemente
dispone de un acceso mucho más rápido por parte
de la CPU.
Su implementación
en la placa base puede ser o bien colocar los chips directamente
en ella, mediante zócalos o con soldadura directa,
o en unos módulos parecidos a los SIMM's llamados COAST,
de más fácil actualización.
Estructura
de la memoria
¿Cómo
es físicamente la DDR-SDRAM?
O lo que es lo mismo: ¿puedo instalarla en mi "antigua"
placa base? Lamentablemente, la respuesta es un NO.
Los módulos
de memoria DDR-SDRAM (o DDR, como los llamaremos en adelante)
son del mismo tamaño que los DIMM de SDRAM, pero con
más conectores: 184 pines en lugar de los 168 de la
SDRAM normal.
Además,
para que no exista confusión posible a la hora de instalarlos
(lo cual tendría consecuencias sumamente desagradables),
los DDR tienen 1 única muesca en lugar de las 2 de
los DIMM "clásicos".
Evidentemente,
resulta una lástima, pero tampoco podemos culpar a
los fabricantes: los nuevos pines son absolutamente necesarios
para implementar el sistema DDR, por no hablar de que se utiliza
un voltaje distinto y que, sencillamente, tampoco nos serviría
de nada poder instalarlos, porque necesitaríamos un
chipset nuevo.
Hablando del voltaje:
en principio debería ser de 2,5 V, una reducción
del 30% respecto a los actuales 3,3 V de la SDRAM. Esto beneficiará
mucho a los usuarios de portátiles con memoria DDR,
que verán aumentada su autonomía.
Como consuelo,
pensemos que la Rambus tampoco es compatible con las placas
para SDRAM, y que realmente la SDRAM ha durado unos cuantos
años, desde que se introdujeron los primeros DIMM de
SDRAM a 66 MHz... ¡y aún resulta bastante útil,
qué demonios!
¿Cómo
funciona la DDR-SDRAM?
Tranquilos, que no pensamos entrar en términos como
NOPs, bursts, precargas ni demás zarandajas técnicas
que, realmente, sólo interesan a los fabricantes de
memorias y chipsets. Lo único que vamos a explicar
por encima es el concepto DDR, es decir, Doble Data Rate.
Resulta simple
(de explicar, claro): consiste en enviar los datos 2 veces
por cada señal de reloj, una vez en cada extremo de
la señal (el ascendente y el descendente), en lugar
de enviar datos sólo en la parte ascendente de la señal.
De esta forma,
un aparato con tecnología DDR que funcione con una
señal de reloj "real", "física",
de por ejemplo 100 MHz, enviará tantos datos como otro
sin tecnología DDR que funcione a 200 MHz. Por ello,
las velocidades de reloj de los aparatos DDR se suelen dar
en lo que podríamos llamar "MHz efectivos o equivalentes"
(en nuestro ejemplo, 200 MHz, "100 MHz x 2").
¿Y por qué
se hace esto? ¿No es más fácil subir
el número de MHz? Bien, intelectualmente es más
sencillo, pero sucede que cuanto más rápido
vaya un dispositivo (en MHz "físicos"), más
difícil es de fabricar. Precisamente éste es
uno de los problemas de la memoria Rambus: funciona a 266
MHz "físicos" o más, y resulta muy
difícil (y cara) de fabricar.
La tecnología
DDR está de moda últimamente, bajo éste
u otro nombre. Además de las numerosísimas tarjetas
gráficas con memoria de vídeo DDR-SDRAM, tenemos
por ejemplo los microprocesadores AMD Athlon y Duron, cuyo
bus de 200 MHz realmente es de "100 x 2", "100
MHz con doble aprovechamiento de señal"; o el
AGP 2X ó 4X, con 66 MHz "físicos"
aprovechados doble o cuádruplemente, ya que una tarjeta
gráfica con un bus de 266 MHz "físicos"
sería dificilísima de fabricar... y extremadamente
cara.
(Atención,
esto no quiere decir que una tarjeta AGP 4X sea en la realidad
el doble de rápida que una 2X, ni mucho menos: a veces
se "notan" IGUAL de rápidas, por motivos
que no vienen al caso ahora.)
Bien, pues la DDR-SDRAM
es el concepto DDR aplicado a la memoria SDRAM. Y la SDRAM
no es otra que nuestra conocida PC66, PC100 y PC133, la memoria
que se utiliza actualmente en casi la totalidad de los PCs
normales; los 133 MHz de la PC133 son ya una cota difícil
de superar sin subir mucho los precios, y por ello la introducción
del DDR.
|