UT02 05 Componentes - Memoria RAM
UT02 05 Componentes - Memoria RAM
UT02 05 Componentes - Memoria RAM
MME 2023/2024
Memoria RAM
Cualquier resultado parcial o final de cualquier proceso, así como todas las
operaciones de entrada y salida, deben almacenarse en esta memoria.
1
Memoria RAM
Memoria RAM
2
Memoria RAM
Es de acceso aleatorio (random) a los datos, es decir que puede leer o escribir
una posición cualquiera sin tener que pasar por las demás (acceso aleatorio vs.
secuencial).
¿Quién la
¿Qué es? RAM gestiona?
¿Su
función? ¿Formato? Características
Almacenar información
(instrucciones + datos) Módulos: PCBs - Acceso aleatorio
(circuitos impresos) - Volátil
en los que se - Rápida
Operaciones
integran los chips
(bancos) de memoria
Lectura → recuperar
Escritura → almacenar
3
Memoria RAM: algunas definiciones
Capacidad
Cantidad de información que puede almacenar. Se expresa en bytes (en la
actualidad, del orden de GB).
Frecuencia
Veces por segundo a la que circulan los datos que entran y salen del módulo.
Se mide en hercios (Hz) (en la actualidad, del orden de GHz).
Ancho de Banda
Indica la cantidad de información que se transmite.
Se mide en bytes/segundo (en la actualidad, del orden de GB/s).
Voltaje
Tensión eléctrica que necesita para funcionar correctamente.
Medida en voltios (V).
Tiempo de acceso
Tiempo que tarda la CPU en acceder a la memoria.
Se mide en nanosegundos (1 nanosegundo = 10-9 segundos).
Latencia
Retardo (medido en ciclos de reloj) producido al acceder a los distintos componentes
de la memoria.
Latencia CAS o CL
Un tipo de latencia (mide el tiempo de acceso a una columna del banco de memoria).
Por ejemplo, una latencia CL 10 significa que el controlador de memoria necesita
esperar diez pulsos de reloj desde que solicita un dato hasta está disponible.
4
CARACTERÍSTICAS
Nº de canales: canales
independientes y simultáneos por los Controlador de
que se puede acceder a los distintos memoria
módulos.
5
Resumen: tecnologías de memoria
• SRAM (Static RAM)
6
- No hace falta refrescarlas - Refresco continuo de la
- Rapidísimas (usadas para cachés) información.
Tipos de Memoria
CAPACIDAD
PRECIO
7
Memoria SDRAM: SDR (single) VS DDR (double)
8
Módulos de memoria: DIMM y SO-DIMM
DIMM
(Dual In-line Memory Module)
SO-DIMM
(Small Outline Dual In-line memory Module)
DIMM
(Dual In-line Memory Module)
9
Tecnologías de memoria: SINGLE Data Rate
Synchronous DRAM
SDR SDRAM (Dynamic RAM)
Características
10
Tecnologías de memoria: DOUBLE Data Rate
Synchronous DRAM
DDR SDRAM (Dynamic RAM)
Modelos Características
PC-2700 (DDR-333) Memoria síncrona que envía los datos dos veces por cada
2700 MB/s a 333MHz ciclo de reloj (Double Data Rate). De este modo trabaja al
doble de velocidad del bus del sistema, sin necesidad de
PC-3200 (DDR-400) aumentar la frecuencia de reloj.
Modelos
Teniendo en cuenta el cálculo de la tasa de
transferencia, obtenemos la siguiente
PC-2700 (DDR-333) nomenclatura:
2700 MB/s y 333MHz
PC-2700 == DDR-333
PC-3200 (DDR-400)
porque tiene una frecuencia de E/S de 333 MHz y
PC-4200 (DDR-533) una tasa de transferencia de 2700 MB/s
11
Tecnologías de memoria: Double Data Rate Synchronous DRAM
DDR SDRAM
Modelos 1, 2, 4 y 8 Características
GB/módulo
PC2-4200 o DDR2-533 Memoria síncrona que envía los datos 4 veces por cada
PC2-5300 o DDR2-667 ciclo de reloj. Son una mejora de DDR.
PC2-6400 o DDR2-800 Se presenta en módulos DIMM de 240 contactos en el caso
PC2-8600 o DDR2-1066 de ordenador de escritorio y en módulos SO-DIMM de 200
PC2-9000 o DDR2-1200 contactos para los ordenadores portátiles.
12
Tecnologías de memoria: DDR de tercera generación
DDR3 SDRAM
Modelos 1, 2, 4, 8, 16 Características
GB/módulo
13
Tecnologías de memoria: DDR de quinta generación
DDR5 SDRAM
Diferencias físicas
¿El tamaño?
NO
14
Diferencias físicas
¿El tamaño?
NO
Básicamente, la latencia es
LATENCIAS el tiempo que tarda el
(timings) procesador en conseguir
acceder a un dato en la
memoria RAM.
Módulo
RAM Se mide en número de
ciclos de reloj.
15
CAS (Column Address Strobe) (tCL) +
LATENCIAS Nº de ciclos que transcurren desde R
(timings) que la controladora de memoria E
envía una petición para leer una P
E
posición de memoria y el momento
R
en que los datos son enviados a los C
Módulo pines del módulo. U
S
RAM I
RAS to CAS Delay, (tRCD ) Ó
Nº de ciclos desde que se activan la N
fila y la columna donde se encuentra
almacenado el dato necesario. R
E
N
RAS Precharge, (tRP) D
Nº de ciclos desde que termina el I
acceso a una fila y comienza el acceso M
I
a otra. E
N
T
tRAS: Nº mínimo de ciclos de reloj O
durante los cuales una fila debe
quedar abierta hasta que un dato se -
lea o escriban correctamente.
16
LATENCIAS
(timings)
LATENCIAS
(timings)
Tabla comparativa en nanosegundos de la relación frecuencia / latencia
Como puedes ver, el valor de la latencia hay que valorarlo junto a la frecuencia.
Cuanto menor es el valor en nanosegundos, más rápida es la memoria.
Para calcular los valores: (1 ÷ frecuencia REAL) × latencia CAS (CL) × 1000
17
Canales: single, dual, triple y quad channel
Lo que se hizo fue diseñar más buses de memoria (más canales) que salgan
del controlador, de manera que se incremente el ancho de banda entre los
módulos de memoria y el controlador de memoria.
Single channel
• Solo hay un solo canal (bus) de comunicación de 64 bits (8
bytes) entre el controlador de memoria y los módulos de
memoria (independientemente del número de módulos que
se tenga instalados en la placa base).
18
Canales: single, dual, triple y quad channel
Dual channel
• El controlador de memoria RAM dispone de dos buses de
memoria, cada uno de 64 bits, que pueden ser empleados de
manera simultánea por el controlador de memoria.
Triple channel
• Lo mismo, pero con tres buses
de 64 bits.
Quad channel
• Lo mismo, pero con cuatro buses
de 64 bits.
19
Canales: single, dual, triple y quad channel
20
Canales: single, dual, triple y quad channel
21
IMPORTANTE: mezclando módulos
22
Características y monitorización con CPU-Z
Timings Table
(tabla de latencias)
Se muestra el comportamiento compatible
con el módulo. Esta información está
almacenada en el SPD.
Recomendaciones
• En general es recomendable usar dual channel, pero sobre
todo en CPUs con adaptador gráfico integrado (iGPU), ya que
su rendimiento aumenta entre un 10% y un 30%.
23
XMP: Extreme Memory Profile
• XMP (Extreme Memory Profile) permite realizar
overclock de los módulos de memoria DDR4/DDR5 que
sean compatibles con esta tecnología.
– Básicamente, consiste en hacer overclock a la RAM de
manera segura y certificada por el fabricante.
24
XMP: Extreme Memory Profile
• Debemos asegurarnos de que el uso de XMP está habilitado
en la BIOS/UEFI.
25
XMP: Extreme Memory Profile
• Cuidado: puede ser que aunque tengamos módulos de 3200,
3600, 4000 MHz… estos funcionen a una frecuencia más baja
hasta que habilitemos XMP en la BIOS y carguemos un perfil
de funcionamiento.
Ejemplo: este módulo Corsair DDR4 a 3600 MHz CL18 (anunciado como de
3600 MHz) funcionará a 2666 MHz si no tiene habilitado XMP en la BIOS:
26
XMP: Extreme Memory Profile
• XMP es una tecnología desarrollada por Intel.
En placas base con CPUs / chipsets AMD puede aparecer
bajo las siglas DOCP (Direct Over Clock Profile).
• Recuerda que, en caso de duda→ manual de la placa base.
27