Professional Documents
Culture Documents
La memoria
La memoria es el espacio de trabajo del procesador, un rea de almacenamiento en la que,
temporalmente, se encuentran los programas y los
datos con los que trabaja el PC. Su influencia en el
rendimiento general es, por tanto, decisiva.
Celdas
La memoria es un dispositivo electrnico que
est formado por un determinado nmero de
celdas agrupadas en filas y columnas. En cada una de estas celdas es posible almacenar un bit, que puede tener un valor
de 1 de 0 dependiendo de si la celda est cargada elctricamente o
no. Segn cual sea el tipo de memoria, cada celda puede estar formada
por uno o varios transistores, as como por
otros componentes como condensadores o
resistencias.
La CPU accede a la memoria a travs del
MMC (Memory Control Circuit, circuito de control de la memoria) que est integrado en el
propio chipset (en concreto en el North
Bridge). Mediante unas seales conocidas como RAS (Row Access Strobe, pulso de acceso
a fila) y CAS (Column Access Strobe, pulso de
acceso a columna) el MMC es capaz de acceder a cualquier celda y recuperar o almacenar
su correspondiente valor.
Memorias Flash
Cmo es posible, tal y como se
haba explicado en la unidad
anterior, actualizar el BIOS si
tiene una memoria de tipo
ROM? La respuesta es que las
memorias ROM actuales que
contienen los BIOS (de la tarjeta grfica, de la placa base, de
algunos modems como el de la
imagen y de otros dispositivos)
son memorias de tipo flash,
que permiten modificar su contenido mediante la ejecucin de
un determinado
programa.
61
HARDWARE LA MEMORIA
Unidades de medida
El bit es la unidad mnima de informacin, y puede almacenar slo un dgito binario, es decir, un 0 un 1. El bit como tal (o alguno de sus mltiplos) slo se
utiliza al hablar de comunicaciones en serie, en las que los datos se envan bit
a bit. Al hablar de almacenamiento y comunicaciones en paralelo se suele utilizar el termino byte (un grupo de 8 bits). Con un byte (u octeto) es posible almacenar un valor comprendido entre el 0 y el 255, por lo que puede ser usado por
ejemplo para almacenar un carcter. A partir de estas dos unidades ya pueden
usarse los prefijos del sistema mtrico para enumerar sus mltiplos, teniendo
en cuenta una consideracin importante. Mientras que 1 Kb (Kilobit) son 1.000
bits; un Kilobyte (KB) son 1.024 bytes. Es por ello que cuando se habla de sistemas de almacenamiento masivo, como los discos duros, en donde la exactitud
en el clculo no es de vital importancia, los fabricantes suelen prescindir de este
esquema e interpretar que realmente 1 Kilobyte son 1.000 bytes. Esto explica la
razn por la que existen diferencias entre la capacidad de un disco duro indicada
por el fabricante, y la capacidad real que calcula el sistema operativo. En la siguiente tabla aparecen las unidades ms utilizadas.
1 Kilobyte (KB)
1.024 bytes
1 Megabyte (MB)
1.048.576 bytes
1 Gigabyte (GB)
1.073.741.824 bytes
1 Terabyte (TB)
1.099.511.627.776 bytes
1 Petabyte (PB) 1.125.899.906.842.624 bytes
1.024 Kilobytes
1.048.576 Megabytes
1.073.741.824 Gigabytes
1.099.511.627.776 Terabytes
Memoria RAM
Memoria cach
La memoria cach, integrada
en el propio procesador, est
construida con tecnologa
SRAM. Este tipo de memoria es
idnea para la cach pues es
muy rpida, y para aplicaciones convencionales no es necesaria una gran cantidad. Tanto
la memoria cach de primer nivel (L1) como la de segundo
(L2) tienen como funcin actuar
de bfer o memoria intermedia
de la memoria del sistema, y
almacenar los ltimos datos
que provienen de sta. As, si
el procesador los vuelve a necesitar no tiene que acudir a la
memoria del sistema que es
ms lenta. De hecho, primero
comprobar si los datos requeridos estn en la cach de primer nivel y en caso de no ser
as buscar en la de segundo
nivel. Slo en el supuesto de
no encontrarlos en ninguna de
ellas acudir a la DRAM.
62
ellos a una velocidad ms rpida (la que permita la memoria RAM) hasta que de nuevo haya que volver a guardar esa informacin en un
soporte no voltil.
Dentro de la memoria RAM, una primera clasificacin distingue entre la SRAM (Static RAM,
RAM esttica) y la DRAM (Dynamic RAM, RAM
dinmica). La primera es una memoria muy rpida, que se utiliza normalmente como memoria cach. Este tipo de memoria tiene el inconveniente de ocupar mucho espacio, ya que
para formar una nica celda requiere seis
transistores. Eso hace que su fabricacin tenga unos costes econmicos muy altos, a lo
que hay que aadir su elevado consumo energtico y disipacin trmica que obligan a una
alimentacin constante para que no se pierda
el contenido de ninguna de las celdas. La memoria DRAM soluciona algunos de estos inconvenientes a cambio de sacrificar su velocidad. Esta memoria utiliza condensadores
(componentes electrnicos capaces de almacenar una carga elctrica en su interior durante un cierto periodo de tiempo) para almacenar la carga de cada una de las celdas. Por
tanto, este tipo de memoria necesita un proceso de refresco que se encargue de recargar
peridicamente las celdas. De hecho, slo ser necesario hacerlo en aquellas que contengan un 1, pues las celdas con valor 0 son
justamente las que no tienen carga elctrica.
De este refresco tambin se encarga el MMC
del chipset y mientras se lleva a cabo el proceso la memoria no est accesible ni para lectura ni para escritura, lo que obviamente tambin repercute en el rendimiento.
La memoria DRAM, debido a su diseo ms
simple, necesita menos espacio y es mucho
ms econmica. Gracias a ello es posible la fabricacin de mdulos de memoria de gran capacidad y con un consumo y calentamiento
menor que el de la SRAM.
Memoria DRAM
EXPERTO EN PC
Memoria SDRAM
La aparicin de la memoria SDRAM supuso un
importante salto cualitativo en las memorias
DRAM, ya que fue la primera que funcionaba
sincronizada con el bus del procesador (de ah
su nombre de memoria sncrona). Esto evita a
la CPU tener que esperar entre un acceso a la
memoria y el siguiente, pues el controlador de
la memoria sabe exactamente en qu ciclo de
reloj estarn listos los datos. A raz de la llegada de la memoria SDRAM, y debido a esta sincronizacin, tambin cambi la medida de velocidad referida a las memorias, pasndose
del tiempo de acceso en nanosegundos (ns)
la milmillonsima parte de un segundo a la
actual basada en la frecuencia mxima que es
capaz de soportar en megahercios (MHz). De
hecho tanto la frecuencia como el tiempo de
acceso son valores que pueden considerarse
equivalentes, ya que para obtener el tiempo
de acceso basta con dividir un segundo por la
frecuencia en MHz.
Frecuencia
166 MHz
150 MHz
133 MHz
100 MHz
66 MHz
Memoria RDRAM
La memoria RDRAM presenta algunas similitudes con la DDR-SDRAM, como el hecho de ser
una memoria de tipo sncrono o la capacidad
de enviar dos bits en cada ciclo de reloj. Sin
embargo esta memoria tiene una arquitectura totalmente distinta al resto
de memorias
DRAM.
Tasa de transferencia
1.328 MB/s
1.200 MB/s
1.064 MB/s
800 MB /s
528 MB/s
Saba qu?
Es imprescindible escoger una
memoria que, como mnimo,
sea capaz de trabajar a la misma
frecuencia que el bus del sistema. As, para un procesador
Pentium III a 1 GHz, cuyo bus
trabaja a 133 MHz, ser necesario escoger memoria de tipo
PC133 que garantiza su funcionamiento a esa velocidad.
Memoria DDR-SDRAM
La memoria DDR-SDRAM es una evolucin de
la SDRAM. La principal diferencia entre ellas
radica en que la DDR-SDRAM es capaz de
transferir el doble de datos para una misma
frecuencia de trabajo y, por tanto, dobla el
000
63
HARDWARE LA MEMORIA
Mdulos
Tipo
PC2700
PC2400
PC2100
PC1600
Frecuencia real
166 MHz
150 MHz
133 MHz
100 MHz
Frecuencia efectiva
333 MHz
300 MHz
266 MHz
200 MHz
Memoria propietaria
La propiedad intelectual de la
RDRAM pertenece a la compaa Rambus, que cobra royalties a los fabricantes que quieran construirla. Esta es una de
las razones por las que el uso
de esta memoria no est tan
extendiendo como el de otras
tecnologas no propietarias,
como la SDRAM o la misma
DDR-SDRAM.
Tasa de Transferencia
2.666 MB/s
2.400 MB/s
2.100 MB/s
1.600 MB/s
64
Frecuencia real
Frecuencia efectiva
400 MHz
356 MHz
266 MHz
800 MHz
712 MHz
532 MHz
Tasa de transferencia
1 canal
2 canales
1.600 MB/s 3.200 MB/s
1.424 MB/s 2.848 MB/s
1.064 MB/s 2.128 MB/s
EXPERTO EN PC
Control y correccin de
errores
En tipos de memoria anteriores a la SDRAM se
utilizaba un control de errores denominado
de paridad. Este tipo de control permite de-
longitud
5 1/4 pulgadas
2,66 pulgadas
5 1/4 pulgadas
5 1/4 pulgadas
67,60 mm
Nmero de
contactos
168
144
184
184
160
Tipo de
memoria
SDRAM
SDRAM
DDR-SDRAM
RDRAM
RDRAM
Tensin
3,3 voltios
3,3 voltios
2,5 voltios
2,5 voltios
2,5 voltios
En servidores y mquinas
con un elevado volumen de
trabajo, y por las que transita informacin de importancia vital, es una medida
de precaucin aconsejable
contar con mdulos de memoria ECC.
000
65
HARDWARE LA MEMORIA
Oro o estao
Las tarjetas
grficas, en
especial las
3D, integran un tipo de memoria especfico. La cantidad de calor que stas generan obliga a colocar
disipadores como puede verse en los modelos de arriba.
SPD
En los mdulos de memoria tambin es habitual encontrar un pequeo chip (que tambin
es una memoria aunque de otro tipo) que
cumple una funcin que se conoce como SPD.
El SPD (Serial Pressence Detect, detector de
presencia en serie) informa de los parmetros
ms importantes del mdulo, como por ejemplo si soporta o no ECC o el valor del CAS, entre otros muchos. Esto implica que no es necesario conocer ni informar al BIOS de los
valores adecuados para estos parmetros, ya
que el sistema es capaz de configurarse automticamente. Eso no impide, sin embargo,
que pueda accederse al programa de arranque
del BIOS y cambiarlos, aunque normalmente
no es ni necesario ni recomendable.
66
La tarjeta grfica es otro de los dispositivos que requiere una importante cantidad de memoria DRAM y un ancho de
banda bastante mayor que el que cabe esperar de la memoria principal.
Esto es as por el enorme flujo de datos que
requiere el subsistema grfico en aplicaciones
3D, y prueba de ello es que la mayora de procesadores grficos utilizan un ncleo de 256
bits y un bus externo de 128 bits. Esto obliga
EXPERTO EN PC
Mnimo
128 MB
64 MB
32 MB
24 MB
32 MB
Recomendado
256 MB
192 MB
96 MB
64 MB
96 MB
Usuarios avanzados
512 MB
256 MB
192 MB
128 MB
192 MB
Sombreado de ROM
Casi todos los sistemas 386 y superiores permiten usar lo que se conoce como
memoria de sombreado para la placa base como para las ROMs de algunas tarjetas adaptadoras de memoria. Lo que se hace con este proceso es pasar el cdigo de programacin de los chips de la ROM, ms lentos, a la memoria rpida del
sistema, de 32 bits. Este sombreado puede acelerar, en algunos casos hasta multiplicando por cuatro o por cinco, las rutinas del BIOS. Esta es una tcnica que
afecta al sistema DOS y al software y sistemas operativos de 16 bits. No es tan
importante en un sistema que opera a 32 bits (como Windows 9x/Me o Windows
XP) ya que estos sistemas usan el cdigo controlador del BIOS de 16 bist nicamente durante el arranque. Despus cargan y usan los llamados controladores de
reemplazo de 32 bits en la memoria extendida.
000
67