Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Memoria y almacenamiento
1
UD 5. Memoria y almacenamiento
2
UD 5. Memoria y almacenamiento
Está formado por varios discos rígidos, normalmente de aluminio, que están unidos al
mismo eje de rotación, unos encima de otros y van cerrados herméticamente. Los discos suelen
ser de 31/2 pulgadas, los habituales en un PC, o de 21/2 pulgadas en los ordenadores portátiles.
Cada uno de esos discos es de aluminio (por eso se les llama discos duros, por ser de
material duro) recubierto de material magnético en el que se graban los datos. Por cada uno de
los discos hay 2 cabezales de lectura/escritura, uno para cada cara. Giran con velocidades
elevadas y constantes: 5.400, 7.200, 10.000 y hasta 15.000 r.p.m (revoluciones por minuto),
siendo los de 7.200 r.p.m. los más habituales hoy en día.
Esta velocidad genera una corriente de aire que provoca que el cabezal planee por encima
de la superficie del disco, adaptándose incluso a las irregularidades que tenga. Los discos vienen
cerrados herméticamente porque una simple mota de polvo los dejaría inutilizados.
Durante su funcionamiento, todos los discos que forman el disco duro están girando a gran
velocidad y los cabezales se encargan de leer o escribir en los sectores a medida que estos van
pasando por debajo de dichos cabezales. Hay que destacar que todos los cabezales se mueven al
unísono, no de forma individual, pues están unidos entre sí en su eje de giro.
• Platos de soporte, la pieza más importante de todo disco duro, son uno o más
platos de aluminio, vidrio o cerámica recubiertos por una fina capa de material
ferromagnético de unas cuantas micras de espesor (de entre 3 y 8 micras en los
discos modernos). Aquí es donde, finalmente, se almacena la información binaria.
3
UD 5. Memoria y almacenamiento
penetre al interior de la unidad.
Durante algún tiempo se documentó que los discos duros venían al vacío, esto no
es cierto, ya que, para su funcionamiento es indispensable que se forme un colchón
de aire entre la superficie del disco y la cabeza magnética, algo imposible si la
unidad estuviera al vacío.
4
UD 5. Memoria y almacenamiento
Pista
Sector
1.2.- Funcionamiento.
El disco es en realidad una pila de discos llamados platos que almacenan la información
magnéticamente. Los diferentes platos que forman el disco giran a una velocidad constante y no
cesan mientras el ordenador está encendido. Cada cara del plato tiene asignado uno de los
cabezales de lectura/escritura.
Las acciones que ejecuta el disco duro en una operación de lectura son:
5
UD 5. Memoria y almacenamiento
mucho más complejo, ya que entran en juego el procesador, la controladora de discos, la BIOS, el
sistema operativo, la memoria RAM y el propio disco.
1.3.- Características
tenga que intervenir en esta tarea, lo cual libera a la CPU para 0 4,2
DMA
1 13,3
realizar otras tareas. Multi-word
2 16,7
UltraDMA. 0 16,7
Más conocido como UDMA es un mejora de DMA. Soporta una 1 25
6
UD 5. Memoria y almacenamiento
La velocidad de transferencia real de nuestro disco duro, depende de varios factores:
• Del cable de conexión (en los cables IDE -obsoleto- hay 2 tipos, el de 40 hilos y el
de 80 hilos que aparentemente son iguales. Además en estos cables dos
dispositivos pueden compartir el canal IDE; uno configurado como maestro y otro
como esclavo, y si son de diferentes velocidades, el más rápido puede salir
perjudicado si el canal funciona a la velocidad del dispositivo más lento)
• De la placa base.
• Del sistema operativo (UDMA que soporte el sistema operativo y/o drivers
instalados). Linux y windows no son lo mismo, y 32 bits no son lo mismo que 64.
Nota: Que un disco pertenezca a un estándar SATA I, II o III indica el máximo de velocidad
del interfaz, no el que va a alcanzar el dispositivo, al igual que sucede con las diferentes variantes
de los discos NVME.
Es decir, un disco SATA II significa que tiene un interfaz que soporta hasta 300 MB/s, pero
puede ser que funcione a 80 MB/s porque el diseño del disco así lo permite. Conviene mirar las
especificaciones antes de comprarlo.
Normalmente esta velocidad real es mayor si el disco es de 7.200 r.p.m. en vez de 5.400
r.p.m. y mayor aún si los discos son de estado sólido (SSD), que en caso de los SATA III se
acercan mucho a la velocidad de transferencia que soporta la interfaz (600 MB/s).
Marca la velocidad de giro del disco. Los valores típicos se encuentran entre 5.400 y 7.200
r.p.m. En discos con interfaz SAS (empleados habitualmente en servidores), las velocidades de
giro pueden ser de 10.000 y 15.000 r.p.m. A mayor velocidad de rotación, menor latencia media.
La caché de un disco es RAM incorporada al disco duro que actúa como un buffer.
La caché del disco almacenará las lecturas, de forma que cuando la controladora solicite
datos del disco ya los tenga disponibles en su caché y no haya que esperar a que los cabezales
cambien de posición. Mientras la caché no esté llena, la velocidad de transferencia de datos de la
unidad de disco será mucho mayor que su velocidad real de lectura/grabación. Como la actividad
de disco en los sistemas de sobremesa se produce por ráfagas más que como una corriente
continua de datos, en la mayor parte de los casos suele ser suficiente. Actualmente los discos de
1 TB suelen traer una caché de 64 MB.
7
UD 5. Memoria y almacenamiento
En igualdad de condiciones, el disco que tenga mayor memoria caché dará mejor
rendimiento.
1.3.4.- Capacidad
Al comprar un disco duro de una capacidad determinada debemos saber que al instalarlo,
el sistema operativo nos va a indicar un valor sensiblemente inferior al anunciado por el fabricante.
Esto es fundamentado por dos motivos:
• La mayoría de sistemas operativos utilizan los cálculos binarios para indicar datos
como capacidades, transferencias, y otros valores que miden de alguna manera
“bits”. Sin embargo los fabricantes utilizan el sistema decimal, y eso genera un
pequeño desfase en las cifras. Recuerda lo visto en la unidad 1:
El tiempo requerido para leer o escribir un bloque de disco, en los discos magnéticos, viene
determinado por tres factores:
2. Retraso rotacional: Tiempo que tarda el sector correcto en girar hasta colocarse
debajo de la cabeza. Cuanto mayor es la velocidad de rotación del disco, menor
será el retraso.
8
UD 5. Memoria y almacenamiento
sectores por pista.
• Sesgo de cilindro. La posición del sector 0 de cada pista queda desfasada respecto
al de la pista anterior. Este desfase es llamado sesgo de cilindro, y tiene por objeto
mejorar los tiempos de lectura. Se trata de permitir leer en varias pistas en una sola
operación continuada.
• Intercalado. Después de leer un sector y efectuar el cáculo ECC, los datos deben
transferirse a memoria, mientras tanto el siguiente sector habrá pasado por debajo
de las cabezas de lectura, habrá que esperar una rotación completa para leer el
siguiente sector. Este problema puede evitarse numerando los sectores de forma
intercalada.
Además de los dos anteriores podemos encontrar discos de 8 pulgadas, 5,25 pulgadas,1,8
pulgadas, 1 pulgada y 0,85 pulgadas.
9
UD 5. Memoria y almacenamiento
Los discos duros ATA/IDE, más conocidos como IDE (Integrated Device Electronics), han
sido los más utilizados hasta no hace mucho tiempo. La conexión del disco duro al sistema se
hace mediante un cable plano de 40 pines que se conecta a la interfaz IDE o conector IDE en la
placa base.
Las placas base actuales no suelen incluir un conector de este tipo. Cuando la placa base
cuenta con dos conectores IDE, uno de ellos será el conector IDE primario y el otro, el secundario.
Al primario se conectará la unidad de arranque del sistema. Es necesario consultar el manual de
la placa base para saber cuál es la posición de cada uno (el primario suele estar indicado en la
placa como IDE1).
Cada interfaz IDE admite como máximo dos dispositivos IDE, por ejemplo dos discos duros
o un disco duro y una unidad de DVD/CD.
1.4.1.- Maestro/esclavo
Cada interfaz o conector IDE soporta dos dispositivos y cada dispositivo debe ser
identificado. Uno se identificará como maestro (master) y otro como esclavo (slave) en ese cable
conector. No puede haber dos maestros o dos esclavos sobre el mismo cable.
Los dispositivos IDE usan jumpers (o puentes) para la identificación maestro/esclavo. Suelen estar
situados en la parte del disco donde se halla el conector IDE.
10
UD 5. Memoria y almacenamiento
La posición de los jumpers se suele encontrar en una pegatina que se ubica en la parte
superior del disco. Las configuraciones típicas de los jumpers son:
• Maestro en un cable de una sola unidad. Suele venir en la etiqueta del disco como
Master with non-ATA-slave.
• Maestro en un cable de dos unidades. Master or stand alone.
• Esclavo. Drive is a slave, o bien Slave.
• Selección por cable, para designar cuál es la unidad
maestra y cuál es la esclava. Cable select, Enable
cable Select o bien CS. De los tres conectores que
nos encontramos en el cable IDE, el conector de color
“llamativo” a la placa, el del otro extremo (negro
normalmente) al dispositivo maestro y el del medio
(gris o blanco, por lo general) al dispositivo esclavo.
Los conectores llevan una pequeña muesca que impide que se conecten mal, y algunos
llevan una etiqueta que indica el conector de que se trata: maestro, esclavo o sistema.
11
UD 5. Memoria y almacenamiento
Los discos duros SATA emplean diferentes conectores a los discos IDE; Los jumpers que
traían en la parte trasera algunos discos no tienen nada que ver con los de los discos IDE, se
utilizan para configurar un disco de una velocidad superior a otra inferior. Antes de manipular
jumpers hay que consultar el manual de la placa base para saber qué velocidad soporta sobre
discos SATA. Hoy en día tanto placas como discos duros utilizan el estándar SATA III.
El cable de datos puede tener hasta 1 metro de longitud, está compuesto por siete hilos de
los cuales cuatro son para transmisión de datos, dos para recibir y dos para enviar. El motivo es
que SATA usa un modo de transferencia en el que cada bit se transmite por duplicado siendo cada
una de las dos señales un espejo de la otra, minimizándose errores. Usa una codificación 8B/10B,
cada 8 bits de datos se codifican en un grupo de 10 bits, por lo que cada 10 bits transferidos solo
son 8 de datos, la velocidad real de transferencia de datos se reduce en favor de una mayor
integridad de datos. Cada disco duro necesita un cable de datos, y no es necesario diferenciar
entre maestro y esclavo. Desde la BIOS se puede configurar el orden de arranque de los
dispositivos.
Para el cable de alimentación se abandona el conector Molex usado en los dispositivos
PATA por un conector de 15 pines. No obstante, había dispositivos que incluían un conector Molex
y también hay adaptadores para poder conectar un dispositivo SATA con un conector Molex.
12
UD 5. Memoria y almacenamiento
El tamaño más utilizado para los discos duros portátiles es el de 2,5”, aunque los hay más
pequeños de 1,8” y más grandes de 3,5” (necesaria alimentación externa).
Antiguamente se instalaban en los PCs unas carcasas para disponer de discos duros
externos, esta carcasa se conectaba al puerto IDE o SATA de
la placa base y cuando se quería trabajar con el disco duro
había que introducirlo en la carcasa sin necesidad de instalarlo
dentro de la caja del ordenador.
13
UD 5. Memoria y almacenamiento
14
UD 5. Memoria y almacenamiento
Es probable que no tardemos mucho
tiempo en ver cómo el estándar de conexión
SATA pierde protagonismo frente a las
conexiones M.2 y PCIe que permiten aprovechar
las prestaciones de las unidades SSD.
Si se dispone de un equipo que no sea de última generación y no contamos con una placa
base con los últimos chipsets probablemente no podremos sacar el máximo rendimiento a las
unidades más “potentes”.
Es importante prestar atención a la placa base ya que el estandar M.2 se puede conectar a
través de interfaces distintos. Se puede conectar a través de las controladoras SATA (el peor
rendimiento), a través del bus PCIe en modo x2 (vesión PCIe 2.0, 3.0 o 4.0) y en modo x4 (vesión
PCIe 2.0, 3.0 o 4.0). Las unidades M.2 son compatibles hacia atrás.
15
UD 5. Memoria y almacenamiento
Podemos encontrarnos con diferentes versiones del puerto que ofrecerá más o menos
prestaciones:
• M.2 4.0 x4 es el que utilizan las unidades de mayores prestaciones que hacen uso de 4
canales PCI Express 4.0
• M.2 3.0 x4. Algunos fabricantes denominan estos puertos “Ultra M.2”.
• M.2 3.0 x2
• M.2 2.0 x4.
• M.2 2.0 x2.
• M.2 SATA III.
• Integrada en el adaptador PCIe: unidades
SSD con puerto M.2 ya integradas en el adaptador
PCIe.
Como se puede observar la confusión puede ser grande, habrá que consultar las
prestaciones de la unidad que queremos instalar y qué tipo de soporte tenemos en la placa base.
Nos podemos encontrar en este tipo de discos con 4 diferentes factores de forma, todos ellos
de 22 mm. de ancho, variando su largo:
• 2242: 22 mm. de ancho y 42 mm. de largo.
• 2260: 22 mm. de ancho y 60 mm. de largo.
• 2280: 22 mm. de ancho y 80 mm. de largo.
• 22110: 22 mm. de ancho y 110 mm. de largo.
Las cabinas de discos son sistemas de almacenamiento de datos formados por múltiples discos
físicos. Suelen disponer de múltiples puertos para ofrecer alta disponibilidad basada en la
existencia de múltiples caminos; del mismo modo suelen utilizar tecnologías RAID
(Almacenamiento redundante) para ofrecer alta disponibilidad en el almacenamiento; de este
modo la pérdida de un disco no ocasionará pérdida de datos. Estos dispositivos requieren una
gestión especial.
16
UD 5. Memoria y almacenamiento
área local (LAN) o una red de área extensa (WAN). La implementación más habitual de las SAN
se efectúa mediante los siguientes protocolos:
• SAN Internet SCSI (iSCSI): se pueden conectar una o varias cabinas de almacenamiento
en disco mediante switches 1/10 Gb Ethernet a servidores con el protocolo estándar iSCSI
basado en TCP/IP.
• SAN Fibre Channel (FC): en este caso, se utilizan switches Fibre Channel para conectar
las cabinas de almacenamiento de hasta 16 o 32 Gbps.
2.- Disquetes
Los disquetes o discos flexibles fueron, durante bastantes
años, el sistema esencial de almacenamiento de datos en
los ordenadores, así como el principal medio utilizado para
la distribución de software. Cuando aparecieron los discos
duros, los disquetes siguieron manteniéndose por varios
motivos: se utilizaban para arrancar el sistema, para
distribuir software y proporcionaban un medio de
almacenamiento extraíble. Actualmente la unidad de
disquete ha desaparecido, dada su insuficiente capacidad
para las necesidades actuales y la falta de fiabilidad.
Un disquete consiste en una película muy fina de Mylar (una pequeña capa de poliéster), cortada
en forma de círculo e impregnada en sus dos caras por partículas magnéticas que constituyen el
medio de almacenamiento real. La hoja de mylar está contenida dentro de una caja de plástico
con un orificio rectangular cubierto por un protector deslizante generalmente metálico que deja ver
las caras del disco. El protector protege al disco contra el polvo y la suciedad. En la parte inferior
izquierda dispone de una ranura de protección
contra escritura. Si está tapada no se podrán
grabar datos en el disco.
17
UD 5. Memoria y almacenamiento
La información se codifica, haciendo unos surcos (PITS) microscópicos con un laser sobre
una superficie plana que lo compone. El patrón de codificación sigue un recorrido en espiral
continuo que cubre la superficie del disco entera, extendiéndose desde la pista más interna hasta
la más externa.
El acceso a datos, lectura, se realiza cuando esta superficie es iluminada con un haz de
láser generado por un diodo láser dentro de la unidad de disco óptico la cual hace girar el disco a
18
UD 5. Memoria y almacenamiento
gran velocidad. Los surcos en la superficie modifican el comportamiento del haz de láser reflejado
que codifica esa información en 1 o 0.
Es creencia muy común el pensar que un pozo corresponde a un valor binario y un llano al
otro valor. Sin embargo, esto no es así, sino que los valores binarios son detectados por las
transiciones de pozo a llano y viceversa, una transición determina un 1 binario, mientras que la
longitud de un pozo o un llano indica el número consecutivo de 0 binarios.
El CD apareció por primera vez en 1982 en formato de audio. Los CD-ROM aparecieron en
1984; eran muy caros, por lo que hubo de pasar un tiempo para que reemplazaran a los disquetes
como medio de distribución de software. Los primeros permitían almacenar 650 o 700 MB.
Los CD, DVD y Blu-Ray son los tipos de medios ópticos más comunes.
• Un láser semiconductor.
19
UD 5. Memoria y almacenamiento
Se usan dos mecanismos móviles uno para mantener la distancia correcta entre la lente y
el disco y otro para mover un cabezal a lo largo del radio del disco, manteniendo el haz sobre una
estría, un camino de datos en espiral continuo. La estría en espiral habitualmente comienza sobre
el borde interior y se extiende hacia fuera.
Una grabadora graba datos en un disco CD-R, DVD-R, DVD+R o BD-R calentando
selectivamente partes de una capa de tinte orgánico con un láser. Esto cambia la reflexividad del
tinte, creando así marcas que pueden ser leídas como los surcos.
Para medios regrabables como CD-RW, DVD-RW o BD-RE el láser es usado para derretir
una aleación de metal cristalina en la capa de grabación del disco. Dependiendo de la cantidad de
energía aplicada, la sustancia puede volver a adoptar su forma cristalina original o quedar en una
forma amorfa, permitiendo que sean creadas marcas de reflexividad variante.
• Láser de borrado: Se usa para borrar. Tiene una intensidad menor que el de escritura
con lo que se consigue el estado cristalino.
• Láser de lectura: Se usa para leer. Tiene menor intensidad que el de borrado. Se
refleja en zonas cristalinas y se dispersa en las amorfas.
Esta tecnología fue inicialmente utilizada para el CD de audio, y más tarde fue expandida y
20
UD 5. Memoria y almacenamiento
adaptada para el almacenamiento de datos (CD-ROM), de video (VCD y SVCD), la grabación
doméstica (CD-R y CD-RW).
3.3.- Blu-Ray
4.1.- Formatos
Existen muchos formatos, y cada vez tienen mayor capacidad de almacenamiento. Tienen
una forma similar: un rectángulo de plástico y casi siempre de color negro. Sin embargo, existen
muchos modelos, los más populares son:
• CompactFlash (CF). Fue el primer tipo de memoria flash que se hizo popular en el
comienzo. En función de la especificación la tasa de transferencia puede llegar a los
133 MB/s.
21
UD 5. Memoria y almacenamiento
• Memory Stick (MS) y Memory Stick PRO. Formato utilizado por Sony en sus cámaras
digitales y reproductores de música digital. Velocidades de transferencia de hasta 30
MB/s.
• Secure Digital o SD. El más utilizado hoy en día. Es un tipo de memoria de peso y
tamaño reducido. Capacidad de almacenamiento elevada. Suele disponer de una
pestaña de seguridad que evita sobrescribir la información guardada, similar a la de los
disquetes.
▪ Micro SD: El formato más habitual en los dispositivos pequeños como teléfonos
móviles o tablets. Su tamaño es de 15 mm de alto x 11 mm de ancho.
22
UD 5. Memoria y almacenamiento
La velocidad a la que una tarjeta SD guarda los datos viene definida por su clase. Para
dispositivos como cámaras digitales sencillas no importa la clase de la tarjeta, tan sólo
que sea compatible. Guardar ficheros de 3 o 4 MB no es difíciles. Sin embargo, si
queremos guardar ficheros mayores, vídeos de alta definición o secuencias rápidas de
fotos, la tarjeta SD debe ser lo suficientemente rápida almacenando datos:
VELOCIDAD
CLASE APLICACIONES
MÍNIMA
Clase 2
2 MB/s Hacer fotos y grabar vídeos estándar
La clase indica la velocidad mínima a la que graba, no la velocidad real. Por ello, una
buena tarjeta de clase 2 puede funcionar más rápido que una mala de clase 6.
• Multimedia Card o MMC. Son similares a las SD, pero de menos espesor.
Desaparecidas.
• XD-Picture Card (xD). Un tipo de tarjeta creada por Fujifilm y Olympus que la
utilizaban en sus cámaras.
23
UD 5. Memoria y almacenamiento
Un tarjetero flash es un periférico que lee o escribe en memoria flash. Suelen leer varios tipos de
tarjetas. Pueden estar conectadas a la placa y colocados en una bahía libre de la caja o pueden
ser externos conectados por USB. También puede ser un adaptador de tipo pendrive.
En el año 2000, las empresas Treck Technology e IBM comenzaron a vender las primeras
unidades de memoria USB. Treck vendió un modelo bajo el nombre comercial de Thumbdrive e
IBM vendió las primeras unidades en Norteamérica bajo la marca DiskOnKey, en capacidades de
8 MiB, 16 MiB, 32 MiB y 64 MiB.
24
UD 5. Memoria y almacenamiento
• Alta capacidad, hasta 2 TB (2017).
Inconvenientes
• Pueden dejar de funcionar de forma repentina:
◦ Variaciones de voltaje mientras están conectados.
◦ Caídas al suelo.
◦ Uso prolongado durante años.
• Las memorias flash pueden soportar un número finito de ciclos de lectura/escritura
antes de fallar.
25
UD 5. Memoria y almacenamiento
• Los registros del procesador. Memoria de alta velocidad y poca capacidad, integrada en
el microprocesador. Los registros están en la cumbre de la jerarquía de memoria, y son la
manera más rápida que tiene el sistema de almacenar datos. Los registros se miden por el
número de bits que almacenan.
La única que mantiene los datos de manera permanente es la memoria externa. Tanto la
caché como la RAM son memorias volátiles, es decir, cuando se apaga el sistema pierden su
contenido.
Las técnicas de memoria virtual, usan el disco duro como si fuera una extensión de la
memoria RAM. Esto se hace para poder cargar programas y datos en un tamaño mayor que la
memoria RAM real.
La única manera de conseguir que un equipo no tenga que estar usando el disco duro
constantemente para simular tener más memoria RAM es, básicamente, comprar una cantidad
mayor de memoria RAM para que el ordenador no requiera más memoria para el uso que le
estamos dando.
26
UD 5. Memoria y almacenamiento
las ROM más modernas, como EPROM y EEPROM, se pueden borrar y volver a
programar varias veces, aún siendo descrtitas como “memoria de solo lectura”. La razón de que
se las continúe llamando así es que el proceso de reprogramación en general es poco frecuente y
relativamente lento.
• ROM (Read Only Memory). Es la ROM básica. Almacena programas, es de sólo lectura
y no se puede reescribir. Es grabada en el proceso de fabricación.
• PROM (Programable Read Only Memory). Es una memoria digital donde el valor de
cada bit depende del estado de un fusible, que puede ser quemado una sola vez. Por
esto la memoria puede ser programada una sola vez a través de un dispositivo
especial. Un programador PROM.
27
UD 5. Memoria y almacenamiento
programada, una EPROM se puede borrar solamente mediante exposición a una fuerte
luz ultravioleta. Las EPROM se reconocen fácilmente por una ventana transparente en
la parte alta del encapsulado, a través de la cual se ve el chip de silicio y que admite la
luz ultravioleta durante el borrado. Una EPROM programada, retiene sus datos durante
diez o veinte años, y se puede leer un número ilimitado de veces. Para prevenir el
borrado accidental por la luz del sol, la ventana de borrado debe permanecer cubierta.
Se utiliza como memoria de trabajo para el sistema operativo, los programas y mayoría del
software.
28
UD 5. Memoria y almacenamiento
Es uno de los componentes más importantes de un ordenador. Es la que nos permite
trabajar rápido o lento, tener más programas ejecutándose o de mayor tamaño.
Es donde se guardan los datos que se están utilizando en el momento presente. Cuando
ejecutamos un programa la información que necesitamos para hacerlo funcionar se almacenará
en la memoria RAM. De esta forma, desde ahí se trasladarán al procesador todas las
instrucciones que necesiten ser ejecutadas.
Durante el encendido del ordenador, la rutina POST, que está en una memoria ROM,
verifica que los módulos de memoria RAM estén conectados de manera correcta. En el caso que
no existan o no se detecten escucharemos una serie de pitidos (siempre que tengamos el altavoz
de la placa conectado y las alarmas activadas en la BIOS) que indican la ausencia de memoria
principal. Terminado este proceso, la BIOS puede realizar un test básico sobre la RAM indicando
fallos mayores en la misma.
Los módulos de memoria RAM, son tarjetas de circuito impreso que tienen soldados chips
de memoria RAM por una o ambas caras.
7.2.1.- Estructura
29
UD 5. Memoria y almacenamiento
leer y escribir pero solo se puede realizar una de las 2 operaciones en un momento
dado.
La RAM del sistema impide que el ordenador alcance su máximo rendimiento. Esto es
debido a que el procesador es más rápido que la RAM, y por lo general tiene que esperar a que la
RAM le entregue los datos. Durante este tiempo de espera el procesador está en reposo, sin
hacer nada (no es exactamente así). En un ordenador ideal, la memoria funcionaría a la misma
velocidad del procesador.
30
UD 5. Memoria y almacenamiento
La memoria está controlada por un circuito llamado controlador de memoria. Este
controlador de memoria, puede estar integrado en el chipset, concretamente en el North Bridge
(puente norte), también llamado MCH (Memory Controller Hub) o puede estar integrado en el
procesador, que es la tendencia actual.
En la primera opción la CPU “habla” con el MCH y este lo hace con la memoria. La
segunda opción proporciona mejor rendimiento ya que no hay “intermediario” entre las
comunicaciones entre la CPU y la memoria.
Las velocidades, capacidad máxima por módulo, capacidad máxima total de la memoria y
tipos de memoria que se pueden usar, vienen determinados por el controlador de memoria.
La RAM está conectada al controlador de memoria a través del bus de memoria, el cual
está formado por el bus de control, bus de direcciones y el bus de datos.
• El bus de datos lleva los datos que se leen (de la memoria al controlador) o se
escriben (del controlador a la memoria) en la RAM.
• El bus de control envía órdenes a los módulos de memoria, como por ejemplo si es
31
UD 5. Memoria y almacenamiento
una operación de lectura o escritura. También lleva la señal de reloj de la memoria
necesaria para la sincronización con el procesador.
Ancho de banda = Velocidad de reloj (en herzios) x ancho del bus de datos (hoy en día 64)
Esta fórmula nos dará el valor del ancho de banda en bits/s, a continuación sólo tendremos
que convertirlo a MB/s o GB/s.
Las memorias basadas en tecnología DDR (Double Data Rate), como DDR, DDR2, DDR3
y DDR4, transfieren al menos dos datos por ciclo de reloj. Como resultado de ello, logran el doble
o más de la velocidad de transferencia en comparación con las tecnologías de memoria
anteriores. Debido a esto, las memorias basadas en DDR suelen ser etiquetadas con el doble de
su velocidad de reloj real. Por ejemplo, las memorias DDR3-1200 realmente funcionan a 600 Mhz.
Podemos calcular el ancho de banda máximo teórico de cualquier memoria. Por ejemplo
las memorias DDR3-1200 tienen un ancho de banda de 9600 MB/s o 9,6 GB/s.
Es importante entender que estas tasas de transferencia son el ancho de banda disponible,
es decir, los tipos máximos de transferencia teóricas. Cuando lo calculamos, estamos suponiendo
que se producirá una transferencia de datos en cada ciclo de reloj (es decir, en una memoria
DDR3-1200, ocurrirán 1200 millones de transferencias por segundo), que de hecho nunca ocurre,
debido a que la CPU no está transfiriendo datos el 100% del tiempo.
Por eso, cuando se mide la transferencia real de la memoria en un sistema usando algún
tipo de software de testeo, siempre obtendremos un valor inferior a la tasa de transferencia
máxima teórica.
Cada módulo de memoria es un dispositivo de 64 bits. Por lo tanto, para que la arquitectura
de doble canal funcione habrá que instalar dos módulos de memoria en paralelo, para disponer de
32
UD 5. Memoria y almacenamiento
los 128 bits necesarios.
Hay que tener en cuenta que este aumento de rendimiento se consigue sólo en el
subsistema de memoria; duplicando el rendimiento de la memoria teórica no se traduce en un
equipo que es el doble de rápido. Sólo un porcentaje de este aumento de rendimiento de la
memoria se refleja en el rendimiento general del sistema.
Uno de los casos en los que más se nota este incremento en el rendimiento es cuando
tenemos una tarjeta gráfica integrada en la placa base o en el microprocesador que utilice la
memoria RAM como memoria de vídeo. Con la tecnología Dual channel la gráfica puede acceder
a un módulo de memoria mientras el sistema accede al otro, pero en general vamos a notar un
incremento en el rendimiento en todas aquellas aplicaciones que hagan un alto uso de la
memoria.
Para que la memoria pueda funcionar en Dual channel, la placa base debe soportarlo y
además debemos tener dos módulos de memoria exactamente iguales (misma frecuencia,
capacidad, latencia y, preferiblemente, de la misma marca). Si los módulos no son exactamente
iguales no funcionarán en Dual channel.
33
UD 5. Memoria y almacenamiento
esa información en la pantalla POST. Si arranca demasiado rápido o solo nos muestra el logotipo
del fabricante de la placa, podemos usar algún programa de identificación del hardware como el
CPU-Z.
Como se puede suponer por el nombre, la arquitectura de triple canal, triplica el ancho de banda
de memoria disponible. Esto se hace mediante la expansión del bus de datos de memoria a 192
bits, que se lleca a cabo mediante el acceso a tres módulos de memoria al
mismo tiempo.
Actualmente, este modo sólo está disponible en la plataforma Intel socket LGA 2011.
Hay dos tipos de placas base LGA 2011 disponibles: los que tienen cuatro zócalos de
memoria y los que tienen ocho o más zócalos de memoria.
34
UD 5. Memoria y almacenamiento
Al acceder a una posición de la memoria ya sea para leer o para escribir es necesario
realizar una serie de acciones las cuales a pesar de realizarse muy rápido, introducen retardos en
la operación de lectura o escritura. Al global del tiempo de estos retardos se le denomina latencia.
• Latencia CAS: indica el tiempo que tarda la memoria en colocarse sobre una columna.
• Latencia RAS: indica el tiempo que tarda la memoria en colocarse sobre una fila.
A la hora de adquirir una memoria las latencias se reflejan a través de una numeración del
tipo X-X-X-X. Cuanto menores sean estos números menor será la latencia de la memoria y por
tanto los tiempos de espera disminuirán. La importancia de la latencia de la memoria es relativa.
Dependiendo del uso que le vayamos a dar a nuestra memoria puede ser un dato importante o no.
Para sistemas que necesitan mover gran cantidad de información como diseño gráfico o juegos, la
latencia de la memoria es un dato significativo. Sin embargo para un PC de oficina o para un
equipo utilizado para reproducir música es un dato que carece de importancia.
Generalmente, se puede pensar que un módulo con menor CL será mejor que otro, aunque
35
UD 5. Memoria y almacenamiento
eso solo es cierto en parte, y para una misma velocidad.
El fabricante expresa la latencia CAS en ciclos de reloj, para pasarla a nanosegundo (ns),
se usa la fórmula:
Una vez que tenemos el valor de un ciclo de reloj en nanosegundos, solo nos queda
multiplicar el valor por el número de ciclos de reloj de retardo.
* Al ser DDR la frecuencia real resulta de dividir entre 2 el valor que nos da el fabricante.
El método más común es el del bit de paridad, consiste en que por cada 8 bits (byte) de
almacenamiento, se añade 1 bit adicional. A cambio de aumentar en un 12,5% el tamaño de la
memoria, se consigue un cierto control sobre la integridad de los datos, ya que este bit adicional
contiene información sobre la paridad del conjunto. A este respecto existen dos protocolos:
paridad par e impar.
36
UD 5. Memoria y almacenamiento
7.2.10.- DDR SDRAM (Double Data Rate Synchronous Dynamic Ramdom Access Memory)
Al ser una memoria síncrona elimina esperas producidas por memorias anteriores, que
eran asíncronas respecto al reloj del sistema. Al estar sincronizada con el reloj del sistema elimina
esas esperas y se acelera el funcionamiento de la memoria. Las memorias que se utilizan hoy en
día son los módulos de memoria DDR, DDR2 (ya en desaparición), DDR3 y DDR4. La diferencia
entre los diferentes módulos de la familia DDR radica en su velocidad, siendo DDR las memorias
más lentas y DDR5 las más rápidas.
Otra de las diferencias entre los diferentes tipos de memorias DDR es el voltaje de
funcionamiento.
Tipo Voltaje
DDR 2,5 V
DDR2 1,8 V
DDR3 1,5 V
DDR3L 1,35 V
DDR4 1,2 V
DDR5 1,1 V
37