Está en la página 1de 37

UD 5.

Memoria y almacenamiento

UD 5.- Memoria y almacenamiento en equipos


microinformáticos.

1.- Discos duros


Actualmente, muchos ordenadores disponen únicamente de un dispositivo de
almacenamiento masivo: una unidad de disco duro, la unidad de disquete pasó a la historia y la
unidad regrabadora de DVD está pasando. Algunos ordenadores incluyen lectores multitarjetas.
Los discos duros (HDD, Hard Disk Drive, o SSD, solid-state drive) constituyen el medio de
almacenamiento de información más importante del ordenador. Permiten almacenar y recuperar
gran cantidad de información.
Forman parte de la memoria secundaria del ordenador, llamada así en oposición a la
memoria principal o memoria RAM. La memoria secundaria ofrece gran capacidad de
almacenamiento, no es volátil (su contenido no se borra al apagar el ordenador) y el acceso es
más lento que el acceso a la memoria principal.

1
UD 5. Memoria y almacenamiento

1.1.- Estructura física


Un disco duro es una caja herméticamente cerrada, en cuyo interior se encuentra un
conjunto de componentes electrónicos y mecánicos capaz de sincronizar los dos motores y las
acciones de las cabezas de la lectura/escritura
Motor. Dentro de un disco duro
hay dos motores. Uno encargado
Cabezas (heads). Son los elementos que de hacer girar los discos y otro
cumplen con la función de lectura/escritura; para el movimiento de las cabezas.
hay una por cada superficie de datos, es
decir, dos por cada plato del disco.

Brazo mecánico. Para poder


acceder a la información del disco,
el conjunto de cabezales se puede
desplazar linealmente desde el
exterior hasta el interior de la pila
mediante un brazo mecánico que
los transporta.

Platos. Donde se guarda


la información. Tienen dos
caras o superficies
magnéticas, formadas por
millones de pequeños
Motor para el movimiento de las elementos capaces de ser
cabezas. magnetizados positiva o
negativamente. De esta
forma se representan los
dos posibles valores de un
bit de información (0 o 1)

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.

Los elementos que encontramos en un disco duro son:

• 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.

• Motor servocontrolado. Los platos de almacenamiento giran accionados por un


motor servocontrolado, que garantiza una velocidad angular uniforme, la cual varía
dependiendo del disco, pero comúnmente oscila entre 5.400, 7.200, 10.000 y
15.000 r.p.m. Esta velocidad de giro es importante para el desempeño general de la
unidad, ya que mientras más rápido sea el giro, más rápidamente se podrá
almacenar o leer la información en la unidad.

• Cabezas de grabación y lectura. Para realizar la lectura y escritura de datos en la


superficie de los discos, se necesitan dos cabezas de grabación y lectura, una por
cada cara de cada plato. Las cabezas están unidas por un elemento al que se
denomina “Actuador”. Se trata de un brazo que en un extremo tiene montadas las
cabezas magnéticas y en el otro los elementos necesarios para lograr el
desplazamiento de ellas a través de la superficie del disco.

• Carcasa. Los discos se encuentran en una caja herméticamente sellada, de modo


que el aire exterior que contiene una gran cantidad de partículas suspendidas, no

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.

• Circuitos electrónicos. En la parte exterior de la carcasa, hay una placa de


circuitos electrónicos con varios chips que establecen la comunicación entre el
ordenador y el interior del disco duro. Esta placa contiene los circuitos de
intercambio de datos, los amplificadores que graban los datos en la superficie de
los platos y aquellos que recogerán los minúsculos pulsos que captan las cabezas
de lectura, amplificándolos y decodificándolos para enviarlos al microprocesador.

• Conectores y puertos. Puerto de datos según la interfaz y conectores para


alimentar el disco duro.

4
UD 5. Memoria y almacenamiento

A.- Cabezas, cilindros, sectores.


Para organizar los datos en un disco duro se utilizan tres parámetros, que definen la
estructura física del disco: cabeza, cilindro y sector:
• Cabezas: Cada una de las caras o cabezas del disco se divide en anillos
concéntricos denominados pistas (tracks), que es donde se graban los datos.
• Cilindro. Formados por todas las pistas accesibles en una posición de los
cabezales. Se utiliza este término para referirse a la misma pista de todos los
discos de la pila.
• Sectores. Cada pista se encuentra dividida en tramos o arcos iguales que permiten
la grabación de bloques de bytes (normalmente, 512 B). Cada uno de estos tramos
se llama sector. Los sectores son las unidades mínimas de información que pueden
leerse o escribirse en el disco duro.

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:

• Desplazar los cabezales de lectura/escritura hasta el lugar donde empiezan los


datos.

• Esperar a que el primer dato llegue donde están los cabezales.

• Leer el dato con el cabezal.

La operación de escritura es similar. El funcionamiento teórico es sencillo, pero en la realidad es

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

La capacidad y el rendimiento de los discos duros se determina en función de varios


factores, que son el modo de transferencia, el tiempo de acceso, el tiempo de búsqueda, la
velocidad de rotación, la latencia, la capacidad de almacenamiento y la caché del disco.

1.3.1.- Modo de transferencia

La velocidad de transferencia (MB/s) de un dispositivo depende del modo de transferencia


que soporta tanto el propio dispositivo como la placa base o controladora que lo gestiona. Estos
modos de transferencia han ido evolucionando desde los antiguos modos directos PIO, pasando
por los UltraDMA, los SATA (HDD o SSD) o los actuales NVME.
Modo Número MB/s
PIO (Programed input/output) 0 3,3
Entrada/salida programada. Utiliza el microprocesador del 1 5,2

sistema como intermediario para el intercambio de datos. PIO 2 8,3

Constituye el método de transferencia más antiguo. 3 11,1


4 16,7
DMA (Direct memory acces) 0 2,1
DMA
Sistema pensado para transferir datos desde la memoria RAM 1 4,2
Single-word
hasta el disco duro, y viceversa, sin que el microprocesador 2 8,3

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

transferencia máxima de 166 MB/s 2 33,3


3 44,4
UltraDMA
4 66,7
5 100
6 133
7 166
SATA (serial ATA). 1 150
SATA 2 300
3 600
NVME (Non-Volatile Memory Express) 2xPCIe 2.0 1000
4xPCIe 2.0 2000
PCIe 2xPCIe 3.0 2000
4xPCIe 3.0 4000
4xPCIe 4.0 8000

6
UD 5. Memoria y almacenamiento
La velocidad de transferencia real de nuestro disco duro, depende de varios factores:

• Del propio disco (estándar soportado por el modelo).

• 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).

1.3.2.- Velocidad de rotación

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.

Los discos SSD, evidentemente, no giran. Carecen de parte móvil.

1.3.3.- Caché del disco

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

Todas las características son importantes, la principal función de un disco duro es


almacenar, por lo tanto la capacidad del disco adquiere un papel muy relevante. Dependiendo de
que tipo de disco compremos, la capacidad vendrá especificada en GB o TB.

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:

1 Gigabyte = 1 GB = 109 bytes = 1.000.000.000 bytes = 0,93 GiB

1 Gibibyte = 1 GiB = 230 bytes = 1.073.741.824 bytes = 1,07 GB

1.3.5.- Tiempo de acceso

El tiempo requerido para leer o escribir un bloque de disco, en los discos magnéticos, viene
determinado por tres factores:

1. Tiempo de desplazamiento: El tiempo que tarda el brazo en situarse en el cilindro


correcto.

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.

Latencia: Cuando se desplazan las cabezas hasta el cilindro adecuado, la unidad


tiene que esperar hasta que el sector deseado pase por debajo de la cabeza. Esto
se conoce como latencia, que se define como el tiempo necesario para que gire el
disco y el sector alcance la posición correcta. Cuanto mayor es la velocidad de
rotación del disco, menor será la latencia. Se calcula dividiendo 60 (segundos por
minuto) entre la velocidad de rotación.

3. Tiempo de lectura/escritura: Tiempo que tarda el disco en leer o escribir nueva


información. Depende de la cantidad de información que se quiere leer o escribir, el
tamaño de bloque, el número de cabezales, el tiempo por vuelta y la cantidad de

8
UD 5. Memoria y almacenamiento
sectores por pista.

Algunos ejemplos de cómo se mejoraron los tiempos de acceso:

• 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.

1.3.6.- Factor de forma

• 3,5 pulgadas (101,6x25,4x146 mm): usados en equipos de sobremesa. Tiene el


mismo tamaño que las disqueteras de 31/2.

• 2,5 pulgadas (69,8x9,5x100 mm): Frecuentemente usado en los equipos portátiles.

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

1.4.- Discos duros ATA/IDE o PATA

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.

A la hora de seleccionar qué dispositivos conectamos como


maestros o esclavos en cada cable tenemos que tener en cuenta el uso
que le vamos a dar al ordenador, la transferencia se adaptará al
dispositivo más lento.
Para suministrar energía al disco se utiliza un conector blanco
(conocido como molex) de cuatro conectores que parte de la fuente de alimentación.

1.4.2.- Estándares ATA


El nombre original de la interfaz utilizada por las unidades IDE es el interfaz ATA . La norma
ATA define funciones básicas de arquitectura de la interfaz, como son le número de pines de los
cables utilizados para conectar las unidades al bus del sistema, los parámetros de configuración
maestro/esclavo o las velocidades de transferencia de datos. En la tabla siguiente aparecen las
velocidades de transferencia de los distintos modos ATA.
Norma Velocidad de transferencia
ATA-1 (ATA, IDE) 8,3 MB/s
ATA-2 (Fast ATA, EIDE) 13,3 MB/s
ATA-3 (ATA-2 mejorada) 16,6 MB/s
ATA-4 (ATA/ATAPI-4, ultraDMA 33 o Ultra ATA 33) 33,3 MB/s
ATA-5 (ATA/ATAPI-5, ultraDMA 66 o Ultra ATA 66) 66,6 MB/s
ATA-6 (ATA/ATAPI-6, ultraDMA 100 o Ultra ATA 100) 100 MB/s
ATA-7 (ATA/ATAPI-7, ultraDMA 133 o Ultra ATA 133) 133,3 MB/s
ATA-8 (ATA/ATAPI-8, ultraDMA 166 o Ultra ATA 166) 166,6 MB/s

11
UD 5. Memoria y almacenamiento

1.5.- Discos duros SATA


La tecnología Serial ATA (SATA) se ha ido imponiendo desde su introducción en 2001. En
2008, más del 98% de los discos duros internos eran SATA. Se ha convertido en el estándar para
conectar discos duros. La velocidad de transferencia que se consigue es de 150 MB/s (SATA I),
300 MB/s (SATA II) o 600 MB/s (SATA III).

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

1.6.- Discos duros externos


Actualmente hay una gran variedad de
discos duros externos que nos van a permitir
ampliar la capacidad de almacenamiento de
nuestro PC, también podemos encontrar modelos
con más funciones como la reproducción de vídeo y
sonido, que nos ofrecen la posibilidad de
conectarlos a una televisión o a un monitor y
visualizar una película (actualmente la capacidad
de reproducir este tipo de archivos ya la poseen las propias televisiones).
Los más utilizados para almacenamiento son
los que se conectan mediante un cable USB, que
dependiendo del tamaño necesitarán conexión
eléctrica o no (3,5” sí, 2,5” no). Hasta no hace mucho
tiempo no sólo se utilizaba el puerto USB para la
conexión con el PC, sino que también encontrábamos
modelos a través de los puertos firewire y eSATA
(external SATA), aunque este último tenía una velocidad de transferencia superior al USB 2.0
tenía la desventaja de no suministrar energía al disco duro, por lo que había que disponer de
alimentador y enchufe (muchas veces no disponible cuando trabajamos con un ordenador portátil).

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.

También existen unas bases externas que permiten


conectar discos duros SATA de 2,5” o 3,5” de forma rápida y
cómoda a través del conector USB. Estas bases admiten el
cambio en caliente y pueden admitir más de un disco. Existen
también carcasas para introducir dentro el disco duro y
conectarlo al ordenador por medio de un cable USB.

13
UD 5. Memoria y almacenamiento

1.7.- Discos duros SSD (Solid-State Drive)

Actualmente los discos duros SSD están


basados en memorias no volátiles (memorias flash) en
lugar de estar basados en tecnologías móviles como los
discos de platos tradicionales. Al no tener elementos
móviles, son mucho más rápidos y silenciosos, no
desprenden calor, resisten mucho mejor los golpes y su
consumo energético es inferior (algo a tener muy en cuenta en los ordenadores portátiles). En
contrapartida, su vida útil, es inferior, ya que tienen un número limitado de ciclos de escritura (este
aspecto ha mejorado), pudiendo producirse la pérdida absoluta de los datos de forma inesperada
e irrecuperable (no recomendable tenerlos como único soporte de datos).

1.8.- Discos duros M.2


Hace tiempo que se han
consolidado las unidades SSD
como la mejor forma de
actualización de un PC o portátil,
pero si queremos ir más allá,
deberíamos pensar en unidades SSD M.2.

Lo primero que tenemos que hacer es comprobar que


nuestro PC de sobremesa o portátil permiten esta posibilidad.
Afortunadamente cada vez más fabricantes de placas base y
de portátiles trabajan con el estandar M.2, aunque hay
diversas versiones del estándar con diversas prestaciones. En
el caso de equipos de sobremesa podremos aprovechar las
ranuras PCIe para conectar a ellas unidades SSD con
conector M.2.

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.

Fabricantes como Samsung han mostrado soluciones que ofrecen velocidades de


transferencia de 7 GB/s conectadas a los Pcs vía interfaz PCI-Express 4.0 x4. Este rendimiento
baja si utilizamos esas unidades en puertos M.2 PCIe menos “potentes”, de modo que hay que
prestar especial atención.

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.

Factor de forma M.2

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.

1.9.- Cabinas de discos

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.

Estas cabinas de almacenamiento en


disco se pueden conectar a la red de
almacenamiento SAN (Storage Area
Network). Esta red permite compartir
los recursos de almacenamiento
entre varios servidores en una red de

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.

Capacidades de los últimos disquetes


comercializados en formato 3 ½ y 5 ¼ en la
actividad 1.

17
UD 5. Memoria y almacenamiento

3.- Discos Ópticos.


Un disco óptico es un medio de almacenamiento de datos de tipo óptico, que consiste en
un disco circular en el cual la información se lee y se escribe utilizando un láser. Una unidad de
disco óptico usa rayos láser en lugar de imanes para leer y escribir la información en la superficie
del disco. Aunque no son tan rápidos como los discos duros, no hace muchos años
proporcionaban almacenamiento a un coste menor que un disco duro.

A pesar de que puede haber variaciones en la composición de los materiales empleados en


la fabricación de los discos, todos siguen un mismo patrón. Se hacen de policarbonato, al que se
le aplica una cubierta de aluminio, que caracteriza su habitual aspecto brillante y que sirve para
reflejar la luz láser del cabezal de lectura. Después se aplica a todo el disco una fina capa
protectora de laca transparente. Finalmente, se serigrafía encima la etiqueta. Como resultado
tenemos un disco grueso de 1,2mm de espesor, 12 cm de diámetro, un agujero central de 1,5 cm
de diámetro.

Los discos ópticos en blanco (por ejemplo


CD-R) poseen una capa adicional (ubicada entre el
policarbonato y la capa metálica reflectante) con un
tinte o material que puede ser marcado
(“quemado”) por un láser de alta potencia. La capa
con el tinte es la encargada de absorber o reflejar
el haz de luz emitido por el laser.

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.

En un principio, los disquetes se utilizaban para suministrar productos de software y


sistemas operativos. Debido al aumento de tamaño de estos productos, los disquetes se hicieron
cada vez menos prácticos y se sustituyeron por los CD-ROM.

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.

El software ha seguido en aumento, y numerosos productos necesitan varios CD-ROM,


surge entonces el DVD, que permite alcanzar hasta los 17 GB.

Los CD, DVD y Blu-Ray son los tipos de medios ópticos más comunes.

3.1.- Unidades de disco óptico

En los inicios, se usaban los láseres de CD con una longitud de


onda de 780 nm, estando en en el rango infrarrojo. Para los DVD, la
longitud de onda fue reducida a 650 nm (color rojo), y la longitud de onda
para el Blu-ray fue reducida a 405 nm (color violeta).

Dispone de 3 elementos principales:

• Un láser semiconductor.

• Un lente que guía el haz de láser.

• Fotodiodos que detectan la luz reflejada en la superficie del


disco.

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.

La unidad de medios regrabables suele utilizar tres tipos de luz:

• Láser de escritura: Se usa para escribir. Calienta pequeñas zonas de la superficie


para que el material se torne amorfo.

• 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.

Los medios de doble cara pueden ser usados, pero no son


de fácil acceso con una unidad estándar, ya que deben ser
volteados físicamente para acceder a los datos en la otra cara.

Los medios de doble capa (DL, double layer) tienen dos


capas de datos independientes separadas por una capa
semireflexiva. La óptica cambia el foco del láser según a qué capa
se quiera acceder.

Las unidades de lectura y/o escritura de discos compactos


para ordenadores tienen una interfaz SATA (aún podemos encontrar en algún ordenador montada
alguna con interfaz IDE) y las unidades externas son USB.

3.2.- CD (Compact Disk o Disco Compacto)

El disco compacto es una evolución tecnológica del LaserDisc.


Los prototipos fueron desarrollados por Philips y Sony, primero de
manera independiente y posteriormente de manera conjunta.

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).

Tipos, capacidades, velocidad de lectura, escritura y regrabación Acticidad 1 Unidad 5.

3.2.- DVD (Digital Versatile Disc o disco Versátil Digital)

El DVD es un disco óptico de almacenamiento de datos cuyo


estándar surgió en 1995.

Tipos, capacidades, velocidad de lectura, escritura y regrabación Acticidad 1 Unidad 5.

3.3.- Blu-Ray

El disco conocido como Blu-ray o simplemente BD (Blu-ray Disc),


es un formato de disco óptico desarrollado por la BDA (Blu-ray Disc
Association), empleado para vídeo de HD y con una capacidad de almacenamiento de datos
mayor que el DVD.

Tipos, capacidades, velocidad de lectura, escritura y regrabación Acticidad 1 Unidad 5.

4.- Tarjetas de memoria flash


Son unos dispositivos portátiles de pequeño tamaño, con gran capacidad de
almacenamiento, bastante resistentes a golpes y de bajo consumo. Las utilizan numerosos
dispositivos como teléfonos móviles, reproductores de audio, cámaras digitales, …

La memoria flash es un tipo de memoria EEPROM (Electrically-Erasable Programable


Read-Only Memory, ROM programable y borrable eléctricamente), y es una memoria no volátil, es
decir, conserva los datos cuando se apaga el dispositivo que la alimenta. La velocidad de
transferencia de datos dependerá del chip de memoria, del controlador y de la interfaz.

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.

• SmartMedia Card (SMC). Similar a la anterior, algo más fina. Actualmente


desaparecida.

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.

Hay tres tipos de tarjetas SD según el tamaño:

▪ SD (estándar): el modelo que apareció primero en el mercado, de 32 mm de


alto x 24 mm de ancho. Formato común en cámaras digitales y grabadoras de
audio.

▪ Mini SD: Tamaño de 21,5 mm de alto x 20 mm de ancho.

▪ 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.

Se puede utilizar una tarjeta micro SD o mini SD en un


puerto para tarjetas SD estándar utilizando un
adaptador. En algunos casos las mini y las micros se
venden con el

En lo que respecta a la capacidad de almacenamiento de datos, las tarjetas se


clasifican en 3 tipos:

▪ SD SC (Standar Capacity): con capacidad hasta 2 GB de datos.

▪ SD HC (High Capacity): Permiten guardas hasta 32 GB.

▪ SD XC (eXtended Capacity): pueden almacenar hasta 2 TB.

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

Clase 4 Grabar vídeo de alta definición (HD) incluyendo Full


4 MB/s
HD (de 720p hasta 1080p/1080i)
Clase 6 Grabar vídeo de alta definición (HD) incluyendo Full
6 MB/s
HD (de 720p hasta 1080p/1080i)
Clase 10 Grabar video Full HD (1080p) y tomar fotos HD (Bus
10 MB/s
de Alta Velocidad)
UHS Clase Grabación en tiempo real y vídeos largos de alta
1 (U1) 10 MB/s
definición (Bus de Ultra Alta Velocidad)
UHS Clase Archivos de vídeo de resolución 4K (Bus de Ultra Alta
3 (U3) 30 MB/s
Velocidad)

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

4.2.- Lectores de tarjetas

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.

5.- Pendrive o memoria USB


El pendrive es un dispositivo portátil de almacenamiento, compuesto por una memoria
flash, accesible a través de un puerto USB.

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.

Las transferencias de archivos varían considerablemente, según la versión:

Versión Tasa de transferencia


1.0 1.6 Mb/s
1.1 12 Mb/s
2.0 480 Mb/s
3.0 5 Gb/s
3.1 Gen 1 5 Gb/s
3.1 Gen 2 10 Gb/s
3.2 20 Gb/s
4.0 40 Gb/s
Ventajas:
• Bajo costo.
• Inmunes a rayaduras y polvo (ej. discos ópticos).
• Existencia de puertos USB en todos los ordenadores (ideal para el transporte de
información).
• Todos los sistemas operativos son capaces de escribir en ellas sin instalar drivers.

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.

6.- Almacenamiento en la nube


El almacenamiento en la nube o CLOUD STORAGE, es un modelo de almacenamiento de
datos basado en redes, ideado en los años 1960, donde los datos están alojados en espacios de
almacenamiento virtualizados, por lo general aportados por terceros.

El CLOUD STORAGE permite que el usuario se centre exclusivamente en utilizar la


información, sin preocuparse del dispositivo, ni de cómo incrementar su capacidad, la
disponibilidad de esa información y su seguridad. Es un servicio que gestiona un proveedor con
total garantía, totalmente flexible y escalable. Se base en recursos interconectados, no en
recursos aislados, como el modelo tradicional.

Los usuarios que requieren estos servicios no contratan un número determinado de


servidores, sino que compran o alquilan la capacidad de almacenamiento necesaria. Los clientes
administran el almacenamiento y el funcionamiento de los archivos. Físicamente los recursos
pueden estar repartidos en múltiples servidores físicos.

El almacenamiento en un centro de datos externo con plataforma cloud garantiza la


disponibilidad y accesibilidad de la información en distintas ubicaciones y a través de diferentes
dispositivos (ordenadores, móviles, tablets, …), mejorando la competitividad de las empresas y
garantizando la supervivencia de los datos en caso de desastre.

6.1.- Servicios de Cloud Storage más populares

Actividad: Características, requisitos, funcionamiento, aplicaciones para móvil y


capacidad gratuita y capacidad de pago.

25
UD 5. Memoria y almacenamiento

7.- La memoria en un ordenador.


Se conoce como jerarquía de memoria a la organización piramidal de la memoria en
niveles que tienen los ordenadores. En el ordenador hay cuatro niveles de memoria. Más cerca
del ordenador = más rápida y menos capacidad:

• 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 memoria caché. Memoria de alta velocidad, la más cercana al procesador y la que


más se utiliza. Ya vista en la unidad de procesadores.

• La memoria RAM. Situada en la placa y denominada memoria principal o interna.

• Los sistemas de almacenamiento. Llamada memoria secundario o externa. La de


mayor tamaño, prácticamente ilimitada, e infinitamente más lenta que las anteriores.

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.

Cuando el microprocesador necesita un dato lo busca en la memoria caché del procesador,


si no está allí pasa a la memoria RAM y si no lo encuentra va a buscar al disco duro.

Dependiendo de la cantidad de memoria que haya en cada nivel el sistema necesitará


acceder con mayor o menor frecuencia a los niveles inferiores.

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.

El cuello de botella se produce en el caso de que el sistema tenga la necesidad de utilizar


el disco duro. En este caso se nota como el sistema se relentiza, o incluso se bloquea, si ha de
acceder de manera continua a este.

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

7.1.- Memorias ROM (Read Only Memory)

Es una memoria de semiconductores no destructible, es decir, que no se puede escribir


sobre ella, que conserva intacta la información almacenada, incluso en el caso de interrupción de
corriente (memoria no volátil). La ROM suele almacenar la configuración del sistema o el
programa de arranque del ordenador.

Su uso principal reside en la distribución de programas que están estrechamente ligados al


soporte físico del ordenador, y que seguramente no necesitarán actualización.

7.1.1.- Tipos de ROM

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.

• EPROM (Erasable Programmable Read Only Memory). Se


programan mediante un dispositivo electrónico. Una vez

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.

• EEPROM (Electrically-Erasable Programmable Read Only Memory). Es un tipo de


memoria ROM que puede ser programado, borrado y reprogramado eléctricamente, a
diferencia de la EPROM que ha de borrarse con rayos ultravioletas. Aunque una
EEPROM puede ser leída un número ilimitado de veces, sólo puede ser borrada y
reprogramada entre 100.000 y 1.000.000 de veces.

7.2.- Memoria RAM (Random Access Memory – Memoria de acceso


aleatorio)

No importa cuánta memoria tenga el ordenador, “nunca parece suficiente”.

Se utiliza como memoria de trabajo para el sistema operativo, los programas y mayoría del
software.

Se denomina de acceso aleatorio porque se puede leer o escribir en una posición de


memoria con un tiempo de espera igual para cualquier posición, no siendo necesario seguir un
orden para acceder a la información de la manera más rápida posible.

Es un tipo de memoria volátil, es decir, su información se pierde al interrumpirse el flujo


eléctrico.

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.

Para los equipos portátiles y de sobremesa, la memoria RAM se comercializa en módulos,


en otros tipos de dispositivos como las consolas de videojuegos la RAM va soldada directamente
sobre la placa principal.

7.2.1.- Estructura

La memoria está compuesta, básicamente, por tres elementos:

• Una matriz de celdas. En cada celda se puede almacenar un byte o un múltiplo de


byte. Cada celda tiene una dirección de memoria única dentro de la memoria, de
forma que pueda ser identificada para leer o escribir en ella. En una celda se puede

29
UD 5. Memoria y almacenamiento
leer y escribir pero solo se puede realizar una de las 2 operaciones en un momento
dado.

• Un registro de direcciones. El registro de direcciones está conectado al bus de


direcciones y sirve para indicar sobre qué dirección de la memoria queremos
leer/escribir.

• Un registro de datos. En el registro de datos se almacena el valor leído de la memoria


o el que vamos a escribir en ella.

7.2.2.- Controlador de memoria

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.

Por ejemplo: si un controlador de memoria solo es compatible con memorias DDR3 de


hasta 1333 Mhz, no podremos instalar módulos de memoria DDR2 y si instalamos memoria DDR3
de mayor velocidad, por ejemplo de 2133 Mhz, solo funcionará al máximo determinado por el
controlador, en este caso solo funcionará a 1333 Mhz.

7.2.3.- Bus 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 direcciones es un bus en el cual se colocan las direcciones de memoria en


las que los datos deben ser recuperados o almacenados.

• 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.

7.2.3.- Ancho de banda

Es la velocidad máxima de transferencia teórica de un canal de comunicaciones. En el


caso de la memoria se mide en MB/s o GB/s.

El ancho de banda de la memoria se puede calcular con la siguiente fórmula:

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.

Podemos simplificar la fórmula y dejarla como sigue:

Ancho de banda = Velocidad de reloj (en Mhz) x 8 → Resultado en MB/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.

7.2.4.- Dual channel

La arquitectura Dual Channel amplía el número de hilos de datos disponibles en el bus de


datos de memoria de 64 a 128. Esto duplica el ancho de banda disponible.

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.

Dual channel es soportado por memorias DDR, DDR2, DDR3 y DDR4.

7.2.5.- Instalación de los módulos

Con el fin de hacer más fácil para los


usuarios la configuración de Dual channel, la
mayoría de los fabricantes de placas base
utilizan diferentes colores en los zócalos de
memoria, usando un color para tomas uno y
tres, y un color diferente para tomas dos y
cuatro. De esta manera, es necesario
instalar los módulos de memoria en los
zócalos con el mismo color.

COMPROBAR SI ESTÁ HABILITADA

La mayoría de las BIOS muestran

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.

7.2.6.- Triple channel

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.

Lo habitual es encontrarnos placas con 6 zócalos de memoria que utilizan


el tradicional esquema de colores.

7.2.7.- Quad channel

La arquitectura de cuatro canales cuadriplica el ancho de banda de memoria disponible.


Esto se hace mediante la expansión del bus de datos de memoria a 256 bits, que se lleva a cabo
mediante el acceso a cuatro 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.

En las placas base con cuatro zócalos


no hay duda de la colocación.

En las placas base con 8 zócalos de


memoria utilizan el tradicional esquema de
colores.

Si se instalan dos o tres módulos de


memoria, se accede en modo de doble o triple
canal.

34
UD 5. Memoria y almacenamiento

7.2.8.- Latencia de memoria

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.

Cuando se desea acceder a la memoria, es imprescindible indicar el número de tablero, el


número de fila dentro del tablero y el número de columna o celda dentro de esa fila, en ese orden.

Es frecuente caracterizar la memoria, además de por la velocidad en Mhz, por la latencia.


Se suelen dar 4 valores:

• 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.

• Latencia PRECHARGE: indica el tiempo que tarda la memoria en desactivar un tablero.

• Latencia ACTIVE: indica el tiempo que tarda la memoria en activar un tablero.

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.

El valor más representativo para cuantificar la latencia es el primero CL (CAS Latency) o


Latencia CAS. Es el número de ciclos de reloj que transcurren después de que el controlador de
memoria envía una petición para leer una posición de memoria y el momento en que los datos son
enviados.

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:

Ciclo de reloj(segundos) = 1/((Frecuencia/2)·1000·1000) → tiempo en segundos

Multiplicamos la frecuencia (Mhz) por 1.000.000 (pasamos a Hz) en el denominador para


obtener el valor en segundos. Tenemos el valor de un ciclo de reloj.

A continuación multiplicamos el resultado por 1.000.000.000 (109) para convertir de


segundos a nanosegundos (ns).

Ciclo de reloj(ns) = Latencia(segundos)·1000·1000·1000

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.

Latencia(ns) = Latencia CAS · Ciclo de reloj (ns)

Resumiendo podríamos simplificar la formula:

Latencia(ns) = (Latencia CAS / Frecuencia real* (MHZ))·1000

* Al ser DDR la frecuencia real resulta de dividir entre 2 el valor que nos da el fabricante.

7.2.9.- Corrección de errores

Algunas memorias poseen mecanismos de corrección de errores, con el fin de garantizar la


integridad de la información que contienen. Este tipo de memoria se utiliza por lo general en
sistemas que trabajan con información esencial, motivo por el cual este tipo de memoria se
encuentra en servidores.

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

La diferencia en los voltajes pueden parecer poco significativas, es así si hacemos el


cálculo para un único ordenador, pero la cosa cambia si hiciéramos el cálculo para una granja de
servidores.

Encapsulado (equipos de sobremesa y portátiles) y número de contactos en Actividad 2


UD.5

37

También podría gustarte