jueves, 10 de enero de 2019

La memoria del ordenador (II). Módulos RAM

En esta segunda parte dedicada a la memoria del ordenador vamos a repasar los encapsulados más habituales de memoria RAM (Random Access Memory - Memoria de acceso aleatorio). En este tipo de memorias el tiempo de acceso a cualquier pieza de información es independiente de la ubicación física de los datos. El tiempo de acceso es constante.

Los tipos principales son:

MEMORIA RAM ESTÁTICA:

* SRAM (Static Random Access Memory). Volátil pero no necesita refresco. Aplicación habitual: memoria caché. Se componen de un biestable flip-flop conectado a la circuitería interna por dos transistores de acceso. Cuando no se accede a la celda, los dos transistores permanecen cerrados, manteniendo el dato capturado en el flip-flop de una forma estable, permitiendo así el almacenamiento de datos y por lo tanto, a diferencia de las memorias RAM dinámicas, no existe la necesidad de actualizar periódicamente el contenido de la memoria.

MEMORIA RAM DINÁMICA:

* DRAM (Dynamic Random Access Memory):
     - PM (Page Mode)
     - FPM (Fast Page Mode)
     - EDO (Extended Data Output)
     - BEDO (Burst Extended Data Output)
 
* RDRAM: Memoria Rambus DRAM:
     - RDRAM 184p
     - RDRAM 232p

* SDRAM (Synchronous Dynamic Random-Access Memory):
   - SDR (Single Data Rate)
   - DDR (Double Data Rate):

    • DDR (DDR1)
    • DDR2
    • DDR3
    • DDR4
    • DDR5 (2021)
Módulos SIMM y SIPP. Fuente: todotecnologia-eso.blogspot.com
Módulos SIMM-72p y DIMM-168p. Fuente: todotecnologia-eso.blogspot.com

Módulos RIMM. Fuente: todotecnologia-eso.blogspot.com
 
Instalación de módulos RIMM. Fuente: todotecnologia-eso.blogspot.com

Módulos de memoria SDRAM- DDR. Fuente: todotecnologia-eso.blogspot.com
Instalación de módulos DIMM. Fuente: todotecnologia-eso.blogspot.com

Memoria para portátiles (laptops-notebook). Parte I. Fuente: todotecnologia-eso.blogspot.com

Memoria para portátiles (laptops - notebook). Parte II: SO-DIMM DDR. Fuente: todotecnologia-eso.blogspot.com

Más información:

miércoles, 2 de enero de 2019

La memoria del ordenador (I)

Iniciamos el año 2019 con ánimos renovados y repasando los tipos de memorias habituales en los ordenadores.

La memoria sirve para almacenar los datos y las instrucciones que forman parte de los programas que se ejecutan en el microprocesador. Sus características básicas son:
  • Volatilidad.
  • Tiempo de acceso.
  • Modo de direccionamiento.
  • Capacidad.
  • Tasa de transferencia (caudal).
Además a la hora de comprar una memoria RAM tenemos que tener en cuenta:

1. Clasificación

Podemos hacer una clasificación básica de las memorias en dos tipos:
  • ROM (Read Only Memory)
    • Memoria de solo lectura (permanente) o principalmente de lectura.
    • Es una memoria no volátil o duradera. 
    • Son memorias pasivas. En éstas los tiempos de escritura y lectura difieren considerablemente, siendo generalmente mucho mayor el de escritura.
    • Uso habitual: BIOS, firmware.
  • RAM (Random Access Memory)
    • Memoria de acceso aleatorio
    • El "acceso aleatorio" está relacionado con el modo de direccionamiento. Significa que el tiempo de acceso no depende de la ubicación de los datos en la memoria.
    • Son memorias activas. Los tiempos de escritura/lectura (R/W) son del mismo orden.
    • Uso: Es la memoria principal. Guarda los datos de forma temporal (mientras el ordenador está encendido), es decir es volátil.
2. Tipos de memoria según tecnología de fabricación:

Fuente: Elaboración propia: todotecnologia-eso.blogspot.com 


3. Tipos según su función (jerarquía)

 La memoria es un componente fundamental en un sistema informático. De su capacidad y tasa de transferencia depende el rendimiento del equipo.

La memoria se fabrica con una determinada tecnología según su función. La memoria se suele estructurar en varios niveles debido al compromiso coste-capacidad-velocidad (velocidades altas significan costes también altos, y de igual forma, grandes capacidades supone aumento del coste).

Los niveles básicos son los siguientes:

  • Nivel 0 (L0). Memoria interna: formada por el banco de registros. Son de acceso aleatorio y muy pequeña capacidad y tiempo de acceso. Memoria volátil fabricada con unos pocos biestables o transistores semiconductores.
  • Niveles de caché: L1, L2, L3. Las características son idénticas a las de los registros, aumentando un poco su capacidad y tiempo de acceso. La caché L1 se encuentra en el interior del procesador y funciona a la misma velocidad que éste. Se divide en dos tipos: L1d (Caché L1 para datos) y L1i (Caché L1 para instrucciones). Las memorias caché L2 y L3 suelen compartir la zona para datos e instrucciones (unificada). La tecnología de fabricación suele ser SRAM (RAM estática).
  • Nivel 4 (L4): Memoria principal o Memoria central: Son de semiconductores y acceso aleatorio. Su función es la de almacenar las instrucciones y datos a los que accede la CPU. Habitualmente se la denomina memoria RAM. Actualmente son de tipo SDRAM DDR4.
  • Nivel 5 (L5): Memoria secundaria o virtual. Son memorias de mucha más capacidad que la central, pero también de tiempo de acceso mayor. Son de acceso directo o aleatorio y no volátiles. La mínima información accesible es un bloque de información llamado sector o segmento (cluster). Está formada por los discos duros (magnéticos y SSD). El sistema operativo GNU/Linux reserva una partición lógica (partición Swap) o un archivo (caso de los sistemas operativos Windows- archivo de paginación) como espacio de intercambio para almacenar datos temporales durante la ejecución de programas. El conjunto combinado de memoria RAM y Swap crean una memoria virtual mayor que la memoria física (real) que tiene el ordenador o sistema. Así, el kernel de GNU/Linux puede ejecutar procesos que requieren de más memoria RAM que la físicamente disponible en el sistema.
  • Nivel 6: Memoria secundaria remota. Son memorias no volátiles de gran capacidad (sistemas de ficheros distribuidos o servidores Web) situados  en una red. También están en este nivel las memorias secundarias de tipo fichero puesto que la mínima información accesible es un fichero. El acceso puede ser aleatorio o secuencial (cintas magnéticas).



Fuente: elaboración propia: todotecnologia-eso.blogspot.com 


Mientras más corto sea el tiempo de acceso y mayor la tasa de transferencia de datos e instrucciones mayor rendimiento tendrá el sistema. Como se ha indicado anteriormente el problema reside en el alto coste de las memorias más rápidas y en el hecho de que la capacidad de direccionamiento del microprocesador es limitada.

En la siguiente figura podemos ver una prueba de rendimiento de memorias caché y principal (RAM) de tipo SDRAM DDR-4:

Fuente: elaboración propia: todotecnologia-eso.blogspot.com 

Obsérvese como a medida que aumenta el nivel la tasa de transferencia en lectura (Read) y escritura (Write y Copy) disminuyen, a la vez que aumenta el tiempo de acceso (Latency).



Más información:

todotecnologia-eso.blogspot.com