Memorie DIMM SDRAM DDR: U-DIMM, U-DIMM ECC, R-DIMM, R-DIMM ECC

Le memorie DIMM ( Dual In-line Memory Module ) Modulo di memoria a Doppia linea di Contatto possono essere di tipo:

  • SDRAM
  • SDRAM DDR

DIMM SDRAM 

SDRAM = Synchronous DRAM ( Dynamic Random Access Memory )

SDRAM ECC  = Error Correcting Code ( con Codice di Correzione di Errore ) grazie ad un bit aggiuntivo rispetto agli 8 tradizionali detto anche bit di parità è possibile controllare e correggere divsersi tipi di errore nei dati

DIMM SDRAM DDR ( Double Data Rate )

Delle DIMM SDRAM DDR esistono attualmente in commercio le versioni DDR, DDR2, DDR3, DDR4

Posizione tacca memorie DDR DIMM
da wikipedia

DDR

freq.: 200-400Mhz; banda 1.6GB/s(S.Ch) 6.4GB/s(dual Ch);   2.5V;  184 pin;

DDR2

freq.: 400-1066Mhz; banda 3.2GB/s(S.Ch) 17GB/s(dual Ch);   1.8V;  240 pin;

DDR3

freq.: 800-2133Mhz; banda 6.4GB/s(S.Ch) 38.4GB/s(dual Ch);   1.5V;  240 pin;

DDR4

freq.: 1600-3200Mhz; banda 12.8GB/s(S.Ch) 60GB/s(dual Ch);   1.2V;  288 pin;

Denominazione Standard: sigla del tipo  DD3-800x DDR-1066x
Modulo: sigla del tipo PC3-6400,…, PC3-10600, PC3-12800 …

Le DDR nei normali pc sono di tipo unbuffered ( U-DIMM ).

Simple Unbuffered ECC DRAM Model

Nei server  in genere sono presenti DDR buffered o Registered  ( R-DIMM ). Queste memorie si differenziano per la presenza di un registro che interposto tra i moduli SDRAM e il controllore della memoria agisce da tampone ( buffer ) consentendo di gestire indirizzi di memoria più lunghi quindi maggiori quantità di memoria e di avere maggiore stabilità. La maggiore stabilità si paga in termini di velocità e le R-DIMM  sono più lente delle U-DIMM.

La memoria R-DIMM non va confusa con la memoria ECC.  Anche se in genere le memorie R-DIMM sono di tipo ECC.

Simple Registered ECC DRAM Model

Ricapitolando possiamo avere:

  • U-DIMM SDRAM DDR:  Unregistrered  DDR
  • U-DIMM SDRAM DDR ECC:  Unregistered DDR con bit di parità(Error Correcting Code)
  • R-DIMM SDRAM DDR:  Registered DDR ( memoria con modulo tampone )
  • R-DIMM SDRAM DDR ECC:Registered DDR ( memoria con modulo tampone e bit di parità)

Linux controllare Tipo e Velocita delle memorie installate

Per controllare il tipo e la velocità delle memorie presenti in computer linux si può utilizzare il comando dmidecode:

dmidecode -t memory 
o
dmidecode --type 17

SDRAM U-DIMM DDR3   Unbuffered ( cioè unregistered )


dmidecode --type 17
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0034, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x0032
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM 0
	Bank Locator: CHANNEL A
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 1333 MHz
	Manufacturer: Corsair        
	Serial Number: 00000000
	Asset Tag: A1_AssetTagNum0
	Part Number: CMZ8GX3M1A1600C9  
	Rank: 2
	Configured Clock Speed: 1333 MHz

 ...

SDRAM R-DIMM DDR3   buffered ( cioè registered )


dmidecode --type 17
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
...

Handle 0x002E, DMI type 17, 40 bytes
Memory Device
	Array Handle: 0x0028
	Error Information Handle: Not Provided
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: Node0_Dimm2
	Bank Locator: Node0_Bank0
	Type: DDR3
	Type Detail: Registered (Buffered)
	Speed: 1333 MHz
	Manufacturer: SK Hynix
	Serial Number: 127637F0    
	Asset Tag: Dimm2_AssetTag
	Part Number: HMT31GR7CFR4A
	Rank: 2
	Configured Clock Speed: 1333 MHz
	Minimum Voltage: Unknown
	Maximum Voltage: Unknown
	Configured Voltage: Unknown


 ...

 

Frequenza. Al variare della frequenza varia la frequenza di clock, del Bus I/O e la velocità di trasferimenro

CL ( Cas Latency)  es. 9, 10, 11 valori più bassi prestazioni migliori. E il   ritardo tra richiesta lettura e disponibilità dato in uscita,

RCD ( RAS to CAS Delay) valori più bassi prestazioni migliori. Ritardo tra segnale RAS e CAS

RP ( RAS Precharge Time)  valori minori prestazioni migliori.  Tempo tra i comandi RAS.

Single Channel  (S.Ch) con 1, 3, 5 Moduli  ( DDR, DDR2 )
Dual Channel (D.Ch) 2,4, 6, 8 Moduli ( DDR,DDR2)  2,4,8 (DDR3, DDR4)
Triple Channel 3 o 6  (DDR3, DDR4)

Benchmark 

Latency(ns):  valori decrescenti performance migliore

Read Uncached Trafer (Mb/s)  performance migliore per valori crescenti

Write (Mb/s)   valori crescenti  performance migliore

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

w

Connessione a %s...