2. Introducción
En este presente podemos aprender sobre la memoria informática que
se encuentra disponible actualmente en la gran mayoría de dispositivos
actuales en el mercado; también exploramos sobre sus orígenes y
diferentes formatos en los que fueron creados y usados anteriormente
como parte de historia que forma parte de la computación.
3. Memoria
La memoria es un componente imprescindible del ordenador que mantiene disponibles las instrucciones para que el microprocesador o CPU
pueda ejecutarlas. También la memoria se encarga de almacenar temporalmente el resultado de los procesos ejecutados.
El proceso completo para que la CPU pueda realizar una operación es como sigue: la CPU lee las instrucciones necesarias desde un dispositivo de
entrada, las carga en la memoria y las ejecuta. El resultado queda almacenado de nuevo en la memoria y posteriormente se podrá visualizar a
través de un periférico de salida (monitor, impresora...).
Para almacenar información, la memoria está formada por un conjunto de casillas o células llamadas posiciones de memoria, en las que coloca
instrucciones y datos. Para que el ordenador pueda acceder a los que necesite en cada momento, cada una de las posiciones de memoria está
identificada por un número, denominado dirección de memoria.
Cada posición de memoria almacena un byte. Para medir el número tan elevado de células de memoria que necesita un ordenador se emplean
los megabytes y los gigabytes.
4. Tipos de memoria
El ordenador tiene dos tipos de memoria:
1. Memoria ROM (Read Only Memory)
Esta memoria es de solo lectura, es decir, no se puede escribir en ella. Su información fue grabada por
el fabricante al construir el equipo y no desaparece al apagar el ordenador. Esta memoria es
imprescindible para el funcionamiento del ordenador y contiene instrucciones y datos técnicos de los
distintos componentes del mismo.
2. Memoria RAM (Random Access Memory)
Esta memoria permite almacenar y leer la información que la CPU necesita mientras está ejecutando
un programa, Además, almacena los resultados de las operaciones efectuadas por ella. Este
almacenamiento es temporal, ya que la información se borra al apagar el ordenador.
La memoria RAM se instala en los zócalos que para ello posee la placa base
5. Clases de memoria
·Caché
Tipo de memoria rápida que se utiliza como puente entre el microprocesador y la memoria principal o RAM.
Ayuda a que los programas ya ejecutados con anterioridad se abran funcionen más rápido.
MEMORIA AUXILIAR
·Cintas magnéticas:
Sistema de almacenamiento antiguo. Tiene apariencia parecida a las cintas de vídeo.
Disquetes:
Unidades magnéticas de 3 pulgadas y media en las que se almacenan hasta 1,44 MB. Son borrables y reutilizables, pudiéndose escribir varias
veces sobre la información almacenada anteriormente.
·Disco duro:
Disco metálico en el interior del ordenador donde se almacena mucha información como programas, datos, documentos...
·CD-ROM:
Discos compactos que graban por medio del láser. La mayoría son regrabables. Aceptan gran cantidad de información.
6. Diferencias entre memoria ram y rom
La Memoria RAM es la que todos conocemos, pues es la memoria de acceso aleatorio o directo; es decir, el
tiempo de acceso a una celda de la memoria no depende de la ubicación física de la misma (se tarda el mismo
tiempo en acceder a cualquier celda dentro de la memoria). Son llamadas también memorias temporales o
memorias de lectura y escritura.
En este tipo particular de Memoria es posible leer y escribir a voluntad. La Memoria RAM está destinada a
contener los programas cambiantes del usuario y los datos que se vayan necesitando durante la ejecucón y
reutilizable, y su inconveniente radica en la volatilidad al contrtarse el suministro de corriente; si se pierde la
alimentación eléctrica, la información presente en la memoria también se pierde.
La Memoria ROM nace por esta necesidad, con la característica principal de ser una memoria de sólo lectura,
y por lo tanto, permanente que sólo permite la lectura del usuario y no puede ser reescrita.
Por esta característica, la Memoria ROM se utiliza para la gestión del proceso de arranque, el chequeo inicial
del sistema, carga del sistema operativo y diversas rutinas de control de dispositivos de entrada/salida que
suelen ser las tareas encargadas a los programas grabados en la Memoria ROM. Estos programas (utilidades)
forman la llamada Bios del Sistema.
7. Entonces, en conclusión:
– La Memoria RAM puede leer/escribir sobre sí misma por lo que, es la memoria
que utilizamos para los programas y aplicaciones que utilizamos día a día
– La Memoria ROM como caso contrario, sólo puede leer y es la memoria que
se usa para el Bios del Sistema.
8. Almacenamiento primario
• La memoria primaria, está directamente conectada a la CPU del ordenador. Debe estar
presente para que la CPU efectúe cualquier función. El almacenamiento primario
consta de la memoria primaria del sistema; contiene los programas en ejecución y los
datos con que operan. Se puede transferir información muy rápidamente (típicamente
en menos de 100 ciclos de reloj2) entre un registro del microprocesador y
localizaciones del almacenamiento principal. En las computadoras modernas se usan
memorias de acceso aleatorio basadas en electrónica del estado sólido, que está
directamente conectada a la CPU a través de buses de direcciones, datos y control.
•
• El almacenamiento lleva por principal requisito que cualquiera de sus localidades debe
ser directamente direccionable, esto es, todo dato contenido en memoria debe poder
encontrarse basándose en su dirección. Es por esto que los registros del procesador no
pueden considerarse almacenamiento primario. Las referencias a éstos se efectúan
por nombre, de forma directa, y no por dirección. Los registros representan el estado
actual del cómputo y los datos utilizados inmediatamente, pero no pueden almacenar
un programa (sólo apuntar al lugar de ejecución actual).
9. Almacenamiento secundario
• La memoria secundaria requiere que la computadora use sus canales de entrada/salida
para acceder a la información y se utiliza para almacenamiento a largo plazo de
información persistente. Sin embargo, la mayoría de los sistemas operativos usan los
dispositivos de almacenamiento secundario como área de intercambio para incrementar
artificialmente la cantidad aparente de memoria principal en la computadora (a esta
utilización del almacenamiento secundario se le denomina memoria virtual). La
memoria secundaria también se llama de «almacenamiento masivo». Un disco duro es
un ejemplo de almacenamiento secundario.
•
• Habitualmente, la memoria secundaria o de almacenamiento masivo tiene mayor
capacidad que la memoria primaria, pero es mucho más lenta. En las computadoras
modernas, los discos duros suelen usarse como dispositivos de almacenamiento masivo.
El tiempo necesario para acceder a un byte de información dado almacenado en un
disco duro de platos magnéticos es de unas milésimas de segundo (milisegundos). En
cambio, el tiempo para acceder al mismo tipo de información en una memoria de
acceso aleatorio (RAM) se mide en mil-millonésimas de segundo (nanosegundos).
10. Almacenamiento terciario
• La memoria terciaria es un sistema en el que un robot industrial brazo
robótico, montará, conectará o desmontará (desconectará) un
medio de almacenamiento masivo fuera de línea (véase el siguiente
punto) según lo solicite el sistema operativo de la computadora. La
memoria terciaria se usa en el área del almacenamiento industrial,
la computación científica en grandes sistemas informáticos y en
redes empresariales. Este tipo de memoria es algo que los usuarios
de computadoras personales normales nunca ven de primera mano.
11. Almacenamiento fuera de línea
• El almacenamiento fuera de línea (off-line) es un sistema donde el
medio de almacenamiento puede ser extraído fácilmente del
dispositivo de almacenamiento. Estos medios de almacenamiento
suelen usarse para transporte y archivo de datos. En computadoras
modernas son de uso habitual para este propósito los disquetes,
discos ópticos y las memorias flash, incluyendo las unidades USB.
También hay discos duros USB que se pueden conectar
rápidamente. Los dispositivos de almacenamiento fuera de línea
usados en el pasado son cintas magnéticas en muchos tamaños y
formatos diferentes, y las baterías extraíbles de discos Winchester.
12. Almacenamiento de red
• El almacenamiento de red es cualquier tipo de almacenamiento de computadora
que incluye el hecho de acceder a la información a través de una red
informática. Discutiblemente, el almacenamiento de red permite centralizar el
“control de información” en una organización y reducir la duplicidad de la
información. El almacenamiento en red incluye:
•
• El almacenamiento asociado a red es una memoria secundaria o terciaria que
reside en una computadora a la que otra de éstas puede acceder a través de
una red de área local, una red de área extensa, una red privada virtual o, en el
caso de almacenamiento de archivos en línea, internet.
• Las redes de computadoras son computadoras que no contienen dispositivos
de almacenamiento secundario. En su lugar, los documentos y otros datos son
almacenados en un dispositivo de la red.
•
13. LA EVOLUCIÓN DE LA MEMORIA
Podría parecer que en los sistemas HPC, solo hemos mejorado el número y
velocidad de los núcleos de las CPUs, la incorporación de GPUs en la
computación, los nuevos discos de estado sólido, etc.
Sin embargo, quizá nos olvidamos de un tema que es clave es los sistemas
de alto rendimiento: si cada vez tenemos procesadores más rápidos y más
cantidad de memoria, si esta no evolucionara, terminaríamos teniendo el
cuello de botella en la memoria.
Tanto Intel con el QPI (Quick Path Interconnect) como AMD con el
Hipertransport, ya hace tiempo decidieron meter dentro del procesador, el
controlador de memoria. De esta forma, eliminaron el cuello de botella que
suponía este chip en los diseños y permitieron que cada procesador
accediera a su propia memoria y compartiera con sus “hermanos”, en la
misma placa, la memoria de otros procesadores, de una forma lineal y sin
cuellos de botella.
14. Aumentando la velocidad de la memoria:
Hemos pasado de memoria DDR1 a 400 Mhz hasta la actual memoria de 2400
MT/s (Megatransacciones por segundo)
Hoy lanzamos, de la mano de Micron/Crucial, las memorias de 2666 MT/s, que
darán respuesta a los nuevos procesadores que veremos este año. El 2017 será un
gran año puesto que tanto Intel, con su procesador Skylake, como AMD con los
nuevos Naples, harán uso de estas memorias, necesarias para aumentar el ancho
de banda de los procesadores,Micron innovacion que en el año que comienza,
estrenan nueva arquitectura y nuevos socket de placa madre.
Micron/Crucial, es uno de los grandes líderes mundiales en la fabricación de
memorias y discos SSD 3DS NAMD, que permitirán velocidades de lectura/escritura
mucho más rápidas y con menos consumo y que este año veremos de hasta 20 TB
de capacidad en 2,5”.
Durante más de 35 años, los equipos visionarios y científicos de Micron han
redefinido el diseño de la innovación y la construcción de algunas de las
tecnologías de memoria y semiconductores más avanzadas del mundo.
15. Aumentando el número de pipeline o
canales a memoria:
Por ejemplo en el actual Broadwell la velocidad de 9,6 GT/s, se consigue
accediendo a memoria DDR4 de 2400 MT/s a través de 4 canales =
2400×4=9600 MT/s o lo que es lo mismo, 9,6 GT/s, que es lo que
nominalmente, dan los procesadores Intel Xeon Broadwell de gama alta, que
SIE Ladón utiliza en sus equipos de HPC.
Con la nueva generación de procesadores, Skylake utilizará memoria de
2666 Mhz, como la que ahora lanza Micron/Crucial y utilizara 6 pipeline a
memoria. En el caso de Naples, estaremos hablando de la misma memoria,
pero de 8 canales de acceso (dado que los procesadores tendrán 32 cores y
necesitaran mayor acceso a datos).
De esta forma y gracias a esta evolución, se puede seguir escalando hacia
procesadores cada vez con más cores y más velocidad, sin mermar el acceso
que necesitan a datos y que se encuentran en la RAM en primera instancia y
en los discos duros en segunda instancia.
16. Conclusión
Gracias a esta presentación podemos entender el función de la
memoria y diversas variaciones y tipos que pueden encontrarse en los
dispositivos que usamos normalmente en la vida diaria, explicamos
como fueron los predecesores de la memoria que se usa actualmente
en los ordenadores y cuales fueron los grandes cambios que
implementaron cada una de ellas. La diferencia entre la memoria RAM
y la ROM; la RAM es aquella que se usa en la computadora para
almacenar información y procesos que se encuentres activos en el
sistema y la ROM se usa para guardar información ya escrita por el
desarrollador y no puede ser alterada.