Fundamentos y Tipos de Memorias en Computación
Fundamentos y Tipos de Memorias en Computación
Las memorias
Conceptos básicos
Módulo 4: La s memorias
1
Parámetros característicos
Para que un elemento pueda ser utilizado como dispositivo de memoria requiere:
Medio o Soporte de almacenamiento: Para que un medio pueda almacenar información debe cumplir las
siguientes condiciones:
1) Presentar al menos dos estados diferenciados y estables.
2) Cambiar de estado mediante la aplicación de alguna señal exterior.
3) Poder detectar el estado en cualquier momento.
Dispositivo de lectura (trasductor de lectura): captan las magnitudes físicas adecuadas para conocer el
estado en el que se encuentra el soporte
Dispositivo de escritura (trasductor de escritura): genera la energía necesaria para poner el soporte en el
estado deseado
Dispositivo de direccionamiento: permite grabar o leer la información en el lugar deseado.
Por la tecnología empleada: memoria de semiconductores, memoria magnética y memoria de disco óptico.
Módulo 4: La s memorias
2
Memoria volátil. Es aquel tipo de memoria que pierde la información en ella almacenada, al cortar la
alimentación.
Memoria no volátil. Retienen la información en modo permanente aún después de eliminar o cortar la
alimentación
Por la forma en que pueden modificar su contenido: RAM estática (SRAM) y RAM dinámica (DRAM)
Tecnologías
Memoria de semiconductor
La memoria de semiconductor usa circuitos integrados basados en semiconductores para almacenar información.
Un chip de memoria de semiconductor puede contener millones de minúsculos transistores o condensadores.
Existen memorias de semiconductor de ambos tipos: volátiles y no volátiles.
En las computadoras modernas, la memoria principal consiste casi exclusivamente en memoria de semiconductor
volátil y dinámica, también conocida como memoria dinámica de acceso aleatorio o más comúnmente RAM, su
acrónimo inglés.
En los últimos años ha habido un crecimiento constante en el uso de un nuevo tipo de memoria de semiconductor
no volátil llamado memoria flash, la tecnología empleada en los dispositivos denominados memoria USB.
Memoria magnética
Las memorias magnéticas usan diferentes patrones de magnetización sobre una superficie cubierta con una capa
magnetizada para almacenar información. Las memorias magnéticas son no volátiles. Se llega a la información
usando uno o más cabezales de lectura/escritura. Como el cabezal de lectura/escritura solo cubre una parte de la
superficie, el almacenamiento magnético es de acceso secuencial y debe buscar, dar vueltas o las dos cosas. En
‘computadoras modernas’, la superficie magnética es de alguno de estos tipos:
Disco magnético.
Disquete, usado para memoria fuera de línea.
Disco duro, usado para memoria secundario.
Cinta magnética, usada para memoria terciaria y fuera de línea.
En las ‘primeras computadoras’, el almacenamiento magnético se usaba también como memoria principal en
forma de memoria de tambor. Además, a diferencia de hoy, las cintas magnéticas se solían usar como memoria
secundaria.
Las memorias en disco óptico almacenan información usando agujeros minúsculos grabados con un láser en la
superficie de un disco circular. La información se lee iluminando la superficie con un diodo láser y observando la
reflexión. Los discos ópticos son no volátil y de acceso secuencial. Los siguientes formatos son de uso común:
CD, CD-ROM, DVD: Memorias de simplemente solo lectura, usada para distribución masiva de información digital
(música, vídeo, programas informáticos).
Módulo 4: La s memorias
3
CD-R, DVD-R, DVD+R: Memorias de escritura única usada como memoria terciaria y fuera de línea.
CD-RW, DVD-RW, DVD+RW, DVD-RAM: Memoria de escritura lenta y lectura rápida usada como memoria
terciaria y fuera de línea.
Blu-ray: Formato de disco óptico pensado para almacenar vídeo de alta calidad y datos. Para su desarrollo se creó
la BDA, en la que se encuentran, entre otros, Sony o Phillips.
Jerarquía de memoria
Consiste en distribuir la información de diversos dispositivos de memoria, de forma que, cerca del procesador se
ubique el modelo de memoria más rápido y de menor capacidad.
El dispositivo más lento y de mayor capacidad contiene la totalidad del código y los datos de un programa.
El procesador percibe que la velocidad del sistema es aproximadamente la velocidad del dispositivo más rápido.
Ejemplos:
Jerarquías:
Módulo 4: La s memorias
4
El almacenaje de un PC está compuesto por varios dispositivos que actúan de manera jerarquizada,
por esta razón a veces usamos el término "sistema de memoria" ya que es más adecuado. En general
te encuentras con el disco duro, la memoria RAM, la cache interna del procesador y los registros.
Registros
Los registros son pequeñas memorias que se encuentran en el interior del procesador y es donde el micro
necesita insertar los datos para poder usarlos. Normalmente en cada uno de los registros principales solo se suele
almacenar un número. Es una memoria de alta velocidad y poca capacidad, integrada en el microprocesador, que
permite guardar transitoriamente y acceder a valores muy usados, generalmente en operaciones matemáticas.
Estos registros interaccionan continuamente con la CPU (porque forman parte de ella). Los registros tienen un
tiempo de acceso muy pequeño y una capacidad mínima, normalmente igual a la palabra del procesador.
Caché
La memoria cache también se encuentra situada en el interior del procesador y su función principal es acelerar el
acceso a los datos contenidos en la memoria RAM. Son memorias de pequeña capacidad, normalmente una
pequeña fracción de la memoria principal y pequeño tiempo de acceso. Este nivel de memoria se coloca entre la
Módulo 4: La s memorias
5
CPU y la memoria central. Dentro de la memoria caché puede haber, a su vez, dos niveles denominados caché on
chip, memoria caché dentro del circuito integrado, y caché on board, memoria fuera del circuito integrado,
evidentemente, por razones físicas, la primera es mucho más rápida que la segunda.
Memoria Principal
En este nivel residen los programas y los datos. La CPU lee y escribe datos en él aunque con menos frecuencia que
en los niveles anteriores. Tiene un tiempo de acceso relativamente rápido y gran capacidad.
Disco duro. El disco duro almacena los datos y programas cuando apagas el equipo. Se diferencia de las demás
memorias en que incluso sin conexión a la corriente eléctrica no deja de guardar la información. Es por tanto el
rincón de almacenaje que se encuentra más lejano al procesador y el que es más lento.
Los discos duros SSD están muy de moda debido a que son más silenciosos, rápidos y consumen menos que los
convencionales, su único inconveniente es que son más caros.
Cuando el micro necesita un dato lo busca en la cache del procesador, si no está allí pasa a la RAM y si no la
encuentra pasa a buscar en el disco duro.
Dependiendo de la cantidad de memoria que haya en cada nivel el sistema necesitara acceder con mayor o
menor frecuencia a los niveles superiores. Por esta razón son tan caros los procesadores con tamaños grandes
de memoria cache. Sin embargo el verdadero cuello de botella se produce si el sistema tiene que usar el disco
duro. En este caso notaras como el sistema se bloquea si accede de manera continua a él.
La cantidad de memoria RAM es muy importante ya que el sistema si se queda sin ella utiliza partes del disco
duro para simularla.
Memoria Cache
En informática, un caché es un conjunto de datos duplicados de otros originales, con la propiedad de que
los datos originales son costosos de acceder, normalmente en tiempo, respecto a la copia en el caché. Cuando se
accede por primera vez a un dato, se hace una copia en el caché; los accesos siguientes se realizan a dicha copia,
haciendo que el tiempo de acceso aparente al dato sea menor.
Con el aumento de la rapidez de los microprocesadores ocurrió la paradoja de que las memorias principales no
eran suficientemente rápidas como para poder ofrecerles los datos que éstos necesitaban. Por esta razón,
los ordenadores comenzaron a construirse con una memoria caché interna situada entre el
microprocesador y la memoria principal.
Módulo 4: La s memorias
6
La memoria cache está situada en la misma oblea de silicio que el procesador. Es de tipo SRAM, acrónimo de
Static Read Aleatory Memory, es decir no necesita refrescarse frente a las DRAM, acrónimo de Dinamyc Read
Aleatory Memory que es la que tienes en las memorias RAM DDR que cada cierto tiempo se refrescan.
La memoria cache es sobre todo útil cuando se hacen muchas operaciones sobre los mismos datos, pero incluso si
esto no se cumple tiene la capacidad de aumentar el rendimiento de cualquier tipo de aplicaciones.
L1 o interna (situada dentro del propio procesador y por tanto de acceso aún más rápido y aún más cara).
La caché de primer nivel contiene muy pocos kilobytes (unos 32 ó 64 Kb). Normalmente este primer nivel
se divide en dos partes una para datos y otra para instrucciones. De esta forma se intenta conseguir que
el procesador este alimentado al menos con instrucciones sin ningún problema.
L2 o externa (situada entre el procesador y la RAM). Los tamaños típicos de la memoria caché L2 oscilan
en la actualidad entre 256 kb y 4 Mb, no distingue entre datos e instrucciones.
L3 se tarda más en acceder a la cache de L2 pero es mucho más grande. Normalmente los fabricantes sólo
te dan el tamaño de la última memoria la que se llama Last Level Cache que suele ser la de nivel dos o
tres.
L4. Aparecen en algunos micros debido a la necesidad de tener una memoria para las tarjetas gráficas
integradas aunque puede ser usada también por el procesador. Las primeras cache de nivel 4 son
memorias eMMC muy parecidas a las usadas en los pendrive y que son mucho más lentas que las SRAM
usadas en los otros niveles de memoria.
Funcionamiento de la cache
Módulo 4: La s memorias
7
Memoria Principal
Una memoria principal se compone de un conjunto de celdas básicas dotadas de una determinada organización.
Cada celda soporta un bit de información. Los bits se agrupan en unidades direccionables denominadas palabras.
La longitud de palabra la determina el número de bits que la componen y constituye la resolución de la memoria
(mínima cantidad de información direccionable). La longitud de palabra suele oscilar desde 8 bits (byte) hasta 64
bits.
Cada celda básica es un dispositivo físico con dos estados estables (o semi-estables) con capacidad para cambiar
el estado (escritura) y determinar su valor (lectura). Aunque en los primeros computadores se utilizaron los
materiales magnéticos como soporte de las celdas de memoria principal (memorias de ferritas, de película
delgada, etc.) en la actualidad sólo se utilizan los materiales semiconductores.
Mapa de memoria
El mapa de memoria es el espacio direccionable de un computador. El mapa de memoria viene determinado por
el tamaño de las direcciones. Así, un tamaño de direcciones de "m" bits permite direccionar 2m direcciones "m"
es el ancho del bus de direcciones.
Módulo 4: La s memorias
8
Memoria ROM o memoria de sólo lectura (Read Only Memory)
Es una memoria de semiconductor no destructible, es decir, que no se puede escribir sobre ella, y 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.
La memoria de sólo lectura o ROM es utilizada como medio de almacenamiento de datos en los
ordenadores. Debido a que no se puede escribir fácilmente, 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. Por ejemplo, una tarjeta gráfica puede realizar algunas funciones básicas a través
de los programas contenidos en la ROM.
El acceso a este tipo de memorias es secuencial y la información en ella contenida no se borra al apagar la PC.
Los ordenadores domésticos a comienzos de los años 1980 venían con todo su sistema operativo en ROM. No
había otra alternativa razonable ya que las unidades de disco eran generalmente opcionales. La actualización
a una nueva versión significa usar un soldador o un grupo de interruptores DIP y reemplazar el viejo chip de
ROM por uno nuevo.
Módulo 4: La s memorias
9
Actualmente los sistemas operativos en general ya no van en ROM. Todavía los ordenadores pueden dejar
algunos de sus programas en memoria ROM, pero incluso en este caso, es más frecuente que vaya en
memoria flash. Los teléfonos móviles y los asistentes personales digitales (PDA) suelen tener programas en
memoria ROM (o por lo menos en memoria flash).
Algunas de las videoconsolas que usan programas basados en la memoria ROM son la Super Nintendo, la
Nintendo 64, la Sega Mega Drive o la Game Boy. Estas memorias ROM, pegadas a cajas de plástico aptas para
ser utilizadas e introducidas repetidas veces, son conocidas como cartuchos. Por extensión la palabra ROM
puede referirse también a un archivo de datos que contenga una imagen del programa que se distribuye
normalmente en memoria ROM, como una copia de un cartucho de videojuego.
Como la ROM no puede ser modificada (al menos en la antigua versión de máscara), solo resulta apropiada
para almacenar datos que no necesiten ser modificados durante la vida de este dispositivo. Con este fin, la
ROM se ha utilizado en muchos ordenadores para guardar tablas de consulta, utilizadas para la evaluación de
funciones matemáticas y lógicas. Esto era especialmente eficiente cuando la unidad central de procesamiento
era lenta y la ROM era barata en comparación con la RAM. De hecho, una razón de que todavía se utilice la
memoria ROM para almacenar datos es la velocidad, ya que los discos siguen siendo más lentos. Y lo que es
aún más importante, no se puede leer un programa que es necesario para ejecutar un disco desde el propio
disco. Por lo tanto, la BIOS, o el sistema de arranque oportuno del PC normalmente se encuentran en una
memoria ROM.
ROM: los chips ROM contienen una hilera de filas y columnas, aunque la manera en que interactúan es bastante
diferente, usan un diodo para conectar las líneas si el valor es igual a 1, si el valor es 0, las líneas no se conectan
en absoluto. Estos chips necesitan la perfecta programación y todos los datos necesarios cuando son creados, ya
que no se pueden variar una vez estén creados.
PROM: Los chips Prom solo pueden ser programados una vez. Son más frágiles que los chips ROM hasta el
extremo que la electricidad estática lo puede quemar. Afortunadamente, los dispositivos PROM vírgenes son
baratos e ideales para hacer pruebas para crear un chip ROM definitivo.
EPROM: Los chips EPROM pueden ser regrabados varias veces. Para borrar una EEPROM requiere una
herramienta especial que emite una frecuencia determinada de luz ultravioleta. Son configuradas usando un
programador EPROM que provee voltaje a un nivel determinado dependiendo del chip usado.
EEPROM: Los chips no tienen que ser retirados para sobre escribirse y a diferencia del EPROM no se tiene que
borrar el chip por completo para cambiar una porción del mismo, ni utilizar un equipamiento adicional para
cambiar el contenido. Aunque una EEPROM puede ser leída un número ilimitado de veces, sólo puede ser borrada
y reprogramada entre 100.000 y un millón de veces.
Módulo 4: La s memorias
10
La memoria RAM es un componente muy importante en cualquier PC. Su función, almacenar las aplicaciones y
datos con los que se está trabajando en un determinado momento.
Es la memoria externa al procesador más rápida. Estamos hablando de miles de veces por encima de un disco
duro.
El ancho de banda o velocidad de la memoria RAM es la cantidad de información máxima que es capaz de leerse
o escribirse, ósea que puede pasar de la memoria RAM al procesador.
Cualquier sistema de almacenamiento tiene un tiempo mínimo en empezar a transferir datos y a eso es a lo que
denominamos latencia.
Se le denomina memoria de acceso aleatorio porque se puede escribir y leer desde los diferentes sectores que la
componen sin seguir un patrón específico.
En sus comienzos, las primeras computadoras utilizaban un tipo de memoria RAM de núcleo magnético,
tecnología que con el paso de los años fue reemplazada por los circuitos integrados, hasta llegar a las memorias
basadas en semiconductores de silicio.
En la actualidad, las memorias RAM poseen un esquema físico totalmente diferente, gracias a lo cual pueden ser
fácilmente reemplazadas cuando están dañadas o cuando el usuario desea ampliar la velocidad de los procesos.
Hoy se utilizan módulos de memoria en forma de tarjetas con circuitos impresos, donde se hallan soldados los
circuitos integrados de memoria DRAM.
Existen muchas tecnologías de memoria RAM, pero pueden resumirse en dos grandes grupos: Memorias RAM
estáticas (SRAM) y dinámicas (DRAM).
Ambas pueden escribirse y leerse repetidamente, y ambos tipos pierden su contenido cuando se apaga el
sistema. Sin embargo, las dinámicas tienen la característica adicional de que deben ser "refrescadas"
constantemente. Esto significa que una vez escrita en ellas la información, la pierden rápidamente. Por lo que
debe utilizarse un sistema (de refresco) que lea el contenido y vuelva a escribirlo. Este proceso se repite
constante y automáticamente durante el funcionamiento del ordenador. Por contra, las estáticas conservan su
contenido indefinidamente (mientras se mantenga la alimentación de energía), por lo que solo deben ser
reescritas nuevamente cuando se desee cambiar su contenido.
SRAM
La memoria estática mejora algunos de los inconvenientes de la dinámica pero añade otros. Memoria RAM muy
veloz y relativamente cara, construida con transistores, que no necesitan de proceso de refresco de datos.
Anteriormente había módulos de memoria independientes, pero actualmente solo se encuentra integrada dentro
de microprocesadores y discos duros para hacerlos más eficientes.
Este tipo de memoria está formada por conjuntos de 6 transistores por cada bit; lo que origina que mientras
exista alimentación no pierde su contenido.
Además es muy rápida, pero es comparativamente más voluminosa que la DRAM y mucho más cara.
Módulo 4: La s memorias
11
como producto de propósito general:
con interfaces asíncronas como chips 32Kx8 de 28 pines (nombrados XXC256), y productos
similares que ofrecen transferencias de hasta 16Mbit por chip.
con interfaces síncronas, principalmente como caches y otras aplicaciones que requieran
transferencias rápidas, de hasta 18Mbit por chip.
integrados en chip:
como memoria RAM o de cache en micro-controladores.
como cache primaria en microcontroladores, como por ejemplo la familia x86.
para almacenar los registros de microprocesadores.
en circuitos integrados.
Usos integrados en productos
Las SRAM se utilizan en sistemas científicos e industriales, electrónica del automóvil, y similares.
También se pueden encontrar en prácticamente todos los productos de uso cotidiano que
implementen una interfaz electrónica de usuario.
También se puede encontrar memorias SRAM en los computadores personales, estaciones de
trabajo, routers y la gran mayoría de periféricos.
DRAM
Tiene la característica de ser de fácil construcción (resulta económica) y muy compacta (muchos bits en
poco espacio), aunque con el inconveniente de la necesidad de refresco ya comentada, además de ser
comparativamente "lenta". Este último factor ha motivado la aparición de memorias caché mucho más rápidas.
La celda de memoria es la unidad básica de cualquier memoria, capaz de almacenar un Bit en los sistemas
digitales. La construcción de la celda define el funcionamiento de la misma, en el caso de la DRAM moderna,
consiste en un transistor de efecto de campo y un condensador.
Hoy se utilizan módulos de memoria en forma de tarjetas con circuitos impresos, donde se hallan soldados los
circuitos integrados de memoria DRAM.
Gracias a esta tecnología no sólo es posible alcanzar grandes velocidades de procesamiento, sino que además los
módulos de memoria RAM instalados son identificados automáticamente por el sistema operativo, mediante el
uso del protocolo de comunicación SPD.
Módulo 4: La s memorias
12
Módulos
Los módulos de memoria RAM son tarjetas de circuito impreso que tienen soldados integrados de memoria
DRAM por una o ambas caras.
Además de DRAM, los módulos poseen un integrado que permiten la identificación de los mismos ante el
computador por medio del protocolo de comunicación SPD. La conexión con los demás componentes se realiza
por medio de un área de pines en uno de los filos del circuito impreso, que permiten que el modulo al ser
instalado en un zócalo apropiado de la placa base, tenga buena conexión eléctrica con los controladores de
memoria y las fuentes de alimentación. Los primeros módulos comerciales de memoria eran SIPP de formato
propietario, es decir no había un estándar entre distintas marcas. La necesidad de hacer intercambiable los
módulos y de utilizar integrados de distintos fabricantes condujo al establecimiento de estándares de la industria.
Módulos DIMM Usado en computadores de escritorio. Se caracterizan por tener un bus de datos de 64
bits.
Módulos SO-DIMM Usado en computadores portátiles. Formato miniaturizado de DIMM.
Módulos SIMM Un formato usado en computadores antiguos. tenían un bus de datos de 16 o 32 bits
SDRAM viene de Syncronous DRAM. La necesidad de este tipo de memorias vino de la mano de los buses de más
de 66 MHz. Con la memoria síncrona se consiguió que el procesador no tuviera que esperar a que la memoria le
diera permiso para lanzarle una petición, sino que simplemente la puede lanzar en un ciclo en el que la memoria
este libre, y esta, al estar sincronizada al reloj del sistema, recoge y se guarda esta información (dirección de la
posición de memoria a acceder, operación a realizar, datos...), procesa el acceso y tras un numero especifico de
ciclos en los que el procesador puede realizar otras tareas, los datos están disponibles.
Este tipo de memoria RAM es muy simple de identificar porque tiene dos muescas de separación entre contactos.
Estos contactos son 168 en total y puede trabajar a velocidades de 66 y 133MHz, se presentan en módulos DIMM
Fue utilizada en los Pentium II y en los Pentium III, así como en los AMD K6, AMD Athlon K7 y Duron. En la
actualidad se encuentran en desuso.
DDR SDRAM
DDR del acrónimo inglés Double Data Rate, memoria de doble tasa de transferencia de datos en
castellano. Son módulos compuestos por memorias síncronas (SDRAM), disponibles en encapsulado DIMM,
que permite la transferencia de datos por dos canales distintos simultáneamente en un mismo ciclo de reloj.
Fueron primero adoptadas en sistemas equipados con procesadores AMD Athlon.
Módulo 4: La s memorias
13
Son las sucesoras de las SDRAM y poseen sólo una muesca de separación. Además cuentan con 184 contactos y
su velocidad de trabajo es superior, ya que se encuentra entre 200 y 600 MHz.
DDR2
La evolución natural de la memoria DDR, permiten que los búferes de entrada/salida trabajen al doble de la
frecuencia del núcleo, permitiendo que durante cada ciclo de reloj se realicen cuatro transferencias. Se diferencia
de las anteriores por que posee 240 contactos y la velocidad de trabajo va desde 400 hasta 800 MHz, se
comercializan en pares de 2GB cada una. Se presentan en módulos DIMM
DDR3
Son la tercera generación de memorias DDR. Posee casi las mismas características de la DDR2, pero su velocidad
de trabajo puede duplicar y hasta triplicar la versión anterior, proporcionan significantes mejoras en el
rendimiento en niveles de bajo voltaje, lo que lleva consigo una disminución del gasto global de consumo. Los
módulos DIMM DDR 3 tienen 240 pines, el mismo número que DDR 2; sin embargo, los DIMMs son físicamente
incompatibles, debido a una ubicación diferente de la muesca. Estos módulos pueden transferir datos a una tasa
de reloj efectiva de 800-2600 MHz.
Módulo 4: La s memorias
14
DDR4
Con cada nueva versión, la memoria RAM DDR ha ido trayendo diversas mejoras desde que salió a la el estándar
DDR en 1996
DDR2 en 2003
DDR3 en 2007 que es la memoria más usada en estos momentos
DDR4 actual lleva ya en el mercado desde 2014.
Novedades de la DDR4
La mayor de todas ellas es la velocidad, basada en un incremento de la frecuencia de reloj, sumado a un consumo
menor, pasando de los 1,5 voltios de la DDR3 a 1,2 voltios. Esto supone un ahorro de energía y mejor
refrigeración.
Con DDR4 los módulos alcanzan hasta 2133 millones de transferencias por segundo (MT/s), mientras que en
DDR3 la velocidad es 1066 MT/s y la memoria DDR2 sólo alcanza 400 MT/s.
Controlador de memoria
La conexión que se realiza entre la memoria RAM y el procesador es una de las más importantes, de la eficacia de
esta comunicación dependerá que tu equipo funcione de manera más o menos fluida. No sirve de nada tener un
procesador que realice cientos de miles de millones de operaciones en un solo segundo si no es capaz de leer los
datos necesarios para realizarlas. Simplemente el procesador se tiene que parar a esperar que lleguen esos datos
si este enlace es muy lento.
Módulo 4: La s memorias
15
Su función principal es la de leer y escribir en la memoria RAM desde el procesador. Además se encargan del
refresco de la memoria que se debe de realizar cada cierto tiempo. Esto es así porque al ser memorias DRAM si
no refrescamos, es decir, si no volvemos a grabar cada cierto tiempo los datos estos se borrarían.
Las lecturas y escrituras son más rápidas al saltarnos un intermediario. Su importancia es tal que los procesadores
AMD Athlon dominaron a los Intel gracias a integrar este elemento en su interior. También se consume menos
energía.
La desventaja es que el procesador te limita de fábrica la memoria que puedes usar. Esto no ocurría antiguamente
y podías por ejemplo elegir una placa base de unas características mejores que se adaptase a la tecnología de
memoria RAM que hubiera en ese momento.
Canales en memoria.
Tanto dual, triple o quad channel, también lo puedes encontrar como doble, triple o cuádruple canal son
tecnologías que permiten acceder a varios módulos de memoria al mismo tiempo. De esta forma se consigue
acelerar el acceso a esta. Para poder usarlo es necesario que tanto la placa base como el procesador lo soporten.
Aunque el controlador de memoria se encarga de todo y en los micros modernos se encuentra dentro del
procesador, la placa base tiene que tener las líneas necesarias para poder llevar la información con lo cual tendrás
que revisar el manual para saber si tu sistema lo soporta.
Simple channel. En memorias DDR y posteriores se pueden leer hasta 64 bits de una sola vez. En realidad se leen
dos bloques de 64 bit por cada unidad de reloj por eso del double data rate.
Módulo 4: La s memorias
16
Dual channel. Podemos leer 128 bits de una sola vez pero necesitamos usar dos módulos de memorias RAM al
mismo tiempo. Es necesario que la placa base soporte esta tecnología ya que deben de existir más líneas que
vayan desde el procesador a la memoria RAM.
Ambas memorias deben ser idénticas en tamaño y prestaciones, si son distintas se ajustara a la velocidad de la
más lenta.
Triple Channel. Lo tienes en equipos más serios tanto en los procesadores para entusiastas como en versiones
para servidor. En este caso si solo tienes dos módulos de memoria el sistema funcionara como un dual channel.
En las placas bases que soportan esta tecnología no es extraño encontrarte con hasta la posibilidad de conectar
seis módulos aunque solo tres se pueden acceder al mismo tiempo.
Quad channel. En Sandy Bridge (procesador Intel Core de 2° Generación) E por ejemplo lo tienes. Es posible usar
menos de cuatro y configurarlo en dual y triple channel.
En estas placas te puedes encontrar con hasta ocho módulos o incluso más.
Se notara sobre todo en aplicaciones que hagan mucho uso de la memoria RAM.
Por ejemplo en juegos no y para el arranque del sistema tampoco. Si se notara en procesado de video, o de
archivos como puede ser al comprimir.
Si quieres saber si lo estas usando o no, existen programas como CPU-Z que te pueden informar sobre que
configuración de memoria RAM tienes en tu equipo.
Módulo 4: La s memorias
17
Los colores son una guía para saber que estas ranuras usan la tecnología de dual channel o doble canal. Esto
aumentará el rendimiento del computador y de la memoria porque se va a acceder de forma simultánea a dos
módulos al mismo tiempo. Es decir, deberás instalar un par de memorias iguales en los mismos colores y luego
otra pareja en el color que sobre.
En el BIOS no siempre va a ser requerida una configuración dependiendo del fabricante, en algunos casos es
necesario especificar en qué modo se usarán las RAM, modificamos esta opción y la cambiamos a Dual Channel,
hay motherboard en donde automáticamente sucede este overclock por lo que no es necesario hacer otra
modificación.
Módulo 4: La s memorias
18
El incremento de rendimiento dista mucho de ser el doble. El Dual Channel incrementa el rendimiento al permitir
que se transmita información de manera simultánea a dos módulos de RAM, haciendo bloques de 128 bits en
lugar de los de 64 bits. Esto es posible gracias a tener un segundo controlador de memoria en el NorthBridge. A
pesar de duplicar el ancho de banda teórico, el aumento de rendimiento real no va más allá del 20% en
benchmarks, y apenas ganaras una decena de segundos en determinadas pruebas como la descompresión de
WinRAR. En juegos, con una tarjeta gráfica dedicada, no hay diferencia.
Módulos de memoria.
Los módulos de RAM son tarjetas o placas de circuito impreso que tienen soldados chips de memoria DRAM, por
una o ambas caras.
La conexión con los demás componentes se realiza por medio de un área de pines en uno de los filos del circuito
impreso, que permiten que el módulo al ser instalado en un zócalo o ranura apropiada de la placa base, tenga
buen contacto eléctrico con los controladores de memoria y las fuentes de alimentación.
SIMM o Single in-line Memory Module (módulo de memoria en línea simple), pequeña placa de circuito impreso
con varios chips de memoria integrados. Vinieron a sustituir a los SIP, Single in-line Package (encapsulado en línea
simple), chips de memoria independientes que se instalaban directamente sobre la placa base.
Módulo 4: La s memorias
19
Dimm o de Dual In-line Memory Module, (módulo de memoria en línea doble). Hace referencia a su sistema de
comunicación con la placa base, que se gestiona en grupos de datos de 64 bits, en contraposición con los módulos
SIMM (Single In-line Memory Module, módulo de memoria en línea simple), que usan una vía simple y sólo
transfieren 32 bits de datos cada vez. Se fabrican con 168 contactos en sus conectores de anclaje con la placa
base
Los SIMM de 72 contactos transmiten datos 32 bits a la vez mientras que los DIMM de 168 contactos transmiten
datos 64 bits a la vez. Cuando los sistemas progresaron a un ancho de bus de 64 bits, resultó más razonable
utilizar los DIMM que los SIMM como el factor de forma de memoria estándar.
Módulo 4: La s memorias
20
Módulo 4: La s memorias
21
Módulo 4: La s memorias
22
Módulo 4: La s memorias
23
Dispositivos de almacenamiento secundario
Disco Duro (Hard Disk Drive, HDD)
En el disco duro se guardan los datos cuando el PC no está consumiendo energía eléctrica. Es el único dispositivo
que tienes en tu equipo capaz de realizar esta función todos los demás perderán sus datos al apagarlo. Su
principal característica es por tanto su tamaño ya que este limitara la cantidad de documentos e información que
podemos incluir en él.
Un disco duro rígido es un aparato muy sencillo, sus componentes principales son:
Plato. Se denomina así a cada uno de los discos que se encuentran apilados en su interior, este está
cubierto de un material magnetizable. Suelen ser de aluminio o cristal. Todo el proceso de escritura y
lectura se hace al cambiar el estado de este material.
Cabezal. Para leer y escribir sobre los platos necesitamos poder acceder a toda su área. Cada cabezal es
una especie de brazo que se mueve sobre el plato. Al estar los discos siempre dando vueltas pueden
poner la cabeza en el lugar exacto que queremos acceder.
Pista. No es realmente una parte del disco duro. Se trata de cada una de las líneas esféricas que se
pueden formar sobre cada plato. Nos permite localizar los datos.
Cilindro. Conjunto de varias pistas que se encuentran una encima de otra aunque hablemos de distintos
discos.
Sector. Cada una de las divisiones que se hace de la circunferencia que se forma en el disco.
Normalmente en un sólo sector tendremos varios cientos de bytes de información.
Módulo 4: La s memorias
24
Indicando el cilindro, la cabeza y el sector podemos acceder a cualquier dato del disco.
El funcionamiento de un disco duro rígido es muy sencillo. Todos los platos giran al mismo tiempo. En realidad
estos están funcionando desde que empiezas a usar el PC. El cabezal se mueve sobre ellos buscando la
información que queremos leer o escribir. Como ves el proceso es muy parecido al de un tocadiscos. El
controlador interno del disco hace que leamos la información que estás buscando y no aquella que se encuentra
en otro lugar.
En realidad el sistema es algo más complicado. El disco duro añade una pequeña memoria cache la cual incluye
aquella información a la que has accedido más recientemente. Gracias a este elemento, del que podemos leer y
escribir muy rápido, se puede acelerar la velocidad en gran medida. Muy útil sobre todo si accedes varias veces a
los mismos datos. El precio de un disco duro puede variar mucho siendo su única diferencia una cache de
memoria mayor.
Debido a como está formado un disco internamente es muy importante que la cabeza lectora no llegue nunca a
tocar los platos ya que podría dañarlos. La velocidad a la que se suceden las vueltas puede hacer que un rallón lo
inutilice completamente. Por eso, el cabezal siempre se encuentra flotando encima de la superficie del disco. Esto
es tan peligroso que incluso en los discos duros antiguos debías de aparcar las cabezas para no dañarlos al mover
tu PC. Sin embargo en los actuales lo único que debemos de ser es algo cuidadoso a la hora de moverlos si el
equipo esta encendido, básicamente eso significa no darle golpes.
A la hora de comprar un disco duro rígido los fabricantes suelen ofrecer la siguiente información:
RPM o velocidad de rotación. Te indica el número de vueltas que los discos duros dan en un minuto. No
es extraño encontrar discos de 5400, 7200 o más revoluciones por minuto.
Interfaz de disco duro. A la hora de conectar el disco duro a la placa base necesitas usar un conector. En
este apartado el fabricante te indica que tipo de conexión necesitas. La más usada es SATA III.
Tamaño de memoria cache. Como ya te he comentado el disco duro utiliza esta pequeña memoria para
acelerar su funcionamiento. Cuanto mayor sea esta mejor.
Velocidad o tasa de transferencia. Normalmente te indicaran la máxima cantidad de información que es
capaz de transferir en un sólo segundo. Está relacionado con la interfaz del disco duro. El fabricante te
dará la velocidad máxima teórica o dicho de otra manera la que jamás vas a conseguir así que no debes
hacerle mucho caso.
Promedio de latencia. Debido a las características físicas de un disco duro rígido este necesita un tiempo
determinado para encontrar el sector donde queremos leer o escribir. Este número está directamente
relacionado con la velocidad de rotación, a más vueltas por minuto menos tiempo para encontrar los
datos.
IOPS. Los IOPS indican el número de operaciones de entrada y salida por segundo. Suele usarse en los
discos duros SSD, donde de esta cifra dependen sus prestaciones, pero nos puede servir para saber cómo
se comportan los discos duros rígidos también. Es muy extraño que los fabricantes den este dato en este
tipo de discos.
Módulo 4: La s memorias
25
El disco se comunica con la CPU por medio del controlador de disco, este es un conjunto de circuitos integrados
que tienen como función organizar la lectura y escritura en las unidades de disco en una computadora.
Este dispositivo envía la información que necesita la computadora para interpretar los comandos que se soliciten,
está insertado en la placa madre.
Esta transferencia de información que recibe y transmite a la unidad de disco consiste en diversos comandos,
basados en los caracteres de control ASCII. Hace la conversión entre los patrones magnéticos de la superficie del
disco en movimiento y los bits del buffer del dispositivo; estos patrones indican acciones como mover el cabezal
de lectura/escritura, controlar la transferencia de información y fungir de intermediario entre la unidad de disco y
el microprocesador. También con esta información, el disco debe ser capaz de mover radialmente el brazo hacia
dentro y hacia afuera sobre la superficie del disco.
Los controladores de disco más conocidos son el IDE, SATA, EIDE y SCSI.
El número de conectores SATA en una placa base depende tan solo de la capacidad del chipset que se monte,
siendo lo más habitual que cuenten con 4 o 6 puertos SATA, aunque existen placas con un número mayor.
Módulo 4: La s memorias
26
La memoria caché del disco duro o buffer es un espacio de memoria interna en el disco que se utiliza para
mantener los archivos que utilices habitualmente, de forma que el disco los tiene “más a mano” y su acceso es
mucho más rápido. Por lo tanto, cuanto mayor sea este espacio, mayor será la cantidad de datos a la que el disco
podrá acceder más rápidamente.
La mayoría de los discos duros magnéticos actuales tiene una memoria caché o de buffer de 64 MB, pero todavía
se utilizan los discos con 32 MB de caché.
Memoria Virtual
Los sistemas operativos modernos pueden configurar partes del disco para que actúen como una RAM ampliada,
en lo que se conoce como memoria virtual.
El sistema operativo lo que hace cuando trabaja con memoria virtual es descargar de la memoria RAM aquellas
aplicaciones o datos que piensa que no estás usando o no vas a necesitar de manera inmediata.
En principio es una técnica con muchas ventajas ya que nos permite trabajar con más utilidades y datos al mismo
tiempo pero ten en cuenta que cada vez que necesitas ir al disco duro a devolver esos datos a la RAM todo el
sistema se ralentiza.
La memoria virtual o memoria Swap ("de intercambio") no se trata de memoria RAM como tal, sino de una
simulación funcional, esto significa que se crea un archivo de grandes dimensiones en el disco duro, el cuál
almacena información simulando ser memoria RAM cuándo esta se encuentra parcialmente llena, así se evita que
se detengan los servicios del ordenador.
Un disco duro SSD está compuesto en su interior por memoria formada por semiconductores para almacenar la
información parecida a la que puedes encontrar en otros dispositivos como los USB o las tarjetas de memoria de
Módulo 4: La s memorias
27
las cámaras digitales y no por platos como ocurre con los convencionales. Esto le permite ser más rápido, tener
mayor resistencia a los golpes, consumir menos energía y ser menos ruidosos.
En realidad la verdadera ventaja de un disco duro SSD es que es capaz de trabajar con un mayor número de
operaciones de entrada y salida por segundo, lo que se denomina IOPS que los convencionales. De esta forma es
capaz de acelerar sobre todo la lectura de datos que se produce al arrancar el PC o las aplicaciones.
Un disco duro SSD puede ser la actualización perfecta para ese equipo que tiene ya unos años y al que quieres dar
una segunda vida. En su contra esta que su precio sigue siendo aún más caro que los convencionales.
Estos poseen dos zonas de memoria, una en la que se guarda toda la información aunque deje de tener corriente
eléctrica y otra, de mucho menor tamaño, que actúa de cache acelerando los accesos. Todo este sistema es
gobernado por un controlador que actúa coordinando los distintos elementos.
Rapidez. Tanto en la búsqueda de los datos como en las lecturas posteriores. En una unidad de este tipo
el tiempo que tienes que esperar hasta obtener el flujo de datos es siempre el mismo. No es necesario
desfragmentar ya que estén o no contiguos los datos las unidades funcionan igual de bien.
Mayor resistencia. Al no tener componentes móviles responden mejor tanto a las vibraciones como a los
golpes. Ideales para dispositivos que se vayan a transportar encendidos.
Menor consumo. Necesitan menos potencia para funcionar. Esto los hace ideales para dispositivos
portátiles, además significa que se desgastan menos debido al calor y por lo tanto su vida útil aumenta.
Menor ruido. Otra ventaja más de no tener partes móviles.
Módulo 4: La s memorias
28
Módulo 4: La s memorias
29
¿Qué tamaño necesitas al comprar un disco duro SSD?
El problema mayor que te vas a encontrar a la hora de la compra de un disco duro SSD es el precio. Este aumenta
mucho en relación a la capacidad que necesites.
64-128 GB. Es la alternativa más barata. Pero solo podrás instalar el sistema operativo y algún que otro
programa. Con esta alternativa obtendrás mejoras de velocidad al iniciar el sistema o apagarlo y en el uso
normal con la memoria virtual pero se te quedara algo corto si lo quieres para otros usos.
Módulo 4: La s memorias
30
128-256 GB. Con esto deberías de tener casi suficiente si toda tu música y tus videos van en otro disco
duro. Mismos beneficios que el tamaño anterior pero añadido a mayor cantidad de programas.
256-512 GB. Puedes añadir parte de tu colección multimedia en el disco. Sin embargo lo normal es que
necesites un disco duro adicional.
Es básico que compruebes que el conector que tiene tu nuevo disco duro SSD es compatible con tu placa base. Si
no puedes meterte en problemas sin solución.
Una característica que tienen muchos discos duros es la protección ante caídas súbitas de la corriente eléctrica.
En estos casos los dispositivos suelen tener unos condensadores que les permiten aguantar el tiempo suficiente
para que la memoria cache interna del disco pueda ser escrita para que no pierdas nada.
Memoria Flash
Es un tipo de memoria de semiconductores EEPROM que utiliza un cableado interno que puede aplicar un campo
eléctrico para borrar todo el chip, o simplemente zonas predeterminadas.
Los datos que se almacenan en estos chips son no volátiles, lo cual significa que no se pierden cuando se apaga el
equipo.
Permite que múltiples posiciones de memoria sean escritas o borradas en una misma operación de programación
mediante impulsos eléctricos, frente a las anteriores que sólo permite escribir o borrar una única celda cada
vez. Por ello, flash permite funcionar a velocidades muy superiores cuando los sistemas emplean lectura y
escritura en diferentes puntos de esta memoria al mismo tiempo.
La escritura es mucho más lenta que la lectura, ya que debes de resetear la memoria antes de reescribirla. Como
mayor inconveniente te encuentras que las celdas de memoria solo pueden ser resetadas un número finito de
veces.
Lo que hacen los controladores de estos dispositivos es ir añadiendo datos nuevos a partes que nunca se han
usado para así no quemarlas demasiado pronto. Esta técnica se usa sobre todo en discos duros SSD siendo más
limitada en dispositivos económicos como los lápices USB.
Los principales usos de este tipo de memorias son pequeños dispositivos ofrecen, además, características
como gran resistencia a los golpes y es realmente muy silencioso, ya que no contiene ni actuadores mecánicos
ni partes móviles. Su pequeño tamaño también es un factor determinante a la hora de escoger para un dispositivo
portátil, así como su ligereza y versatilidad para todos los usos hacia los que está orientado.
Estándar USB
El estándar USB permite tener un único cable para conectar toda clase de dispositivos como discos duros
externos, cámaras, escáneres o impresoras.
Versiones:
USB 1.0. El primero, pensado para funcionar con teclados, ratones y dispositivos que requieran de un
ancho de banda muy pequeño. Permite trabajar a una velocidad 00000000000000000000aproximada de
Módulo 4: La s memorias
31
1.5 Megabits por segundo. Con este necesitarías aproximadamente 6 horas para copiar una película de 4
Gigabytes. Aparece en el año 1996.
USB 1.1. Como no podría ser de otra forma y gracias a su éxito no tarda mucho en diseñarse otro estándar
que supera al anterior. En este caso su velocidad se multiplica por ocho hasta los 12 Megabits por
segundo. Ahora puedes copiar esa misma película en “tan solo” 45 minutos. Estamos ya en 1998.
USB 2.0. Con este tenemos un salto mayúsculo. Se multiplica la velocidad por 40 veces para llegar a los
480 Megabits por segundo. La misma película del ejemplo anterior tardaría poco más de 1 minuto en
copiarse. Estamos ya en el año 2000. Es muy común encontrarte PCs que incorporan ambos puertos, USB
1.x y 2.0 luego es muy importante conocer a cual estas conectando tus dispositivos sobre todo si vas a
realizar copias de archivos muy grandes.
USB 3.0. Aparece en 2008. Multiplica la velocidad hasta 4.8 Gigabits, es decir es 10 veces más rápido que
el USB 2.0. La misma película tardaría apenas unos 10 o 15 segundos en copiarse. Ahora el problema, por
primera vez, no es el cable si no que el disco duro o dispositivo que conectes sea lo suficientemente
rápido como para poder darte esa velocidad. Una de sus mejoras más importantes es que además
aumenta la cantidad de energía que puede ofrecer a los dispositivos.
Solo actualiza cuando lo necesites. La necesidad de RAM se nota sobre todo en que el equipo se ralentiza porque
necesita acceder al disco duro constantemente en busca de información. Comprueba que tu sistema operativo
tiene bien configurada la memoria virtual y que no puedes obtener más partido de otras actualizaciones como
adquirir un disco duro SSD en vez de RAM.
Un tamaño para cada necesidad. Para que te hagas una idea sencilla 2GB solo para Internet y si utilizas algún
programa tipo Word, 4 GB puede servirte de base para jugar, 8 o 16GB para que puedas estar tranquilo y si
piensas usarlo para trabajar con él.
Puedes encontrar más información sobre el tamaño y el tipo de RAM que necesitas en el enlace. Si quieres usar
4GB o más necesitas de un sistema operativo de 64 bits.
Comprueba el tipo de memoria. Esto es importante sobre todo con la llegada de la memoria DDR4 de forma
inminente ten en cuenta que existen varios tipos y que lo normal es que tu PC solo sea capaz de trabajar con una
de ellas.
Comprueba cuantos bancos tienes libres. Antes de comprarla cuenta cuanto espacio físico tienes para poner los
nuevos bancos.
Comprueba que puedes instalarlo. Hace ya mucho tiempo que el procesador incluye en su interior el controlador
de memoria este siempre tendrá un máximo de memoria que podrás instalar. Además échale un vistazo al
manual de la placa base donde encontraras también información sobre las RAM que es capaz de soportar el
sistema.
Módulo 4: La s memorias
32
Esta es una de las razones de la existencia de diferentes gamas de procesadores ya que los de gama alta pueden
incluir el doble de los que consideramos como normales.
Módulo 4: La s memorias
33