Un DIMM (Dual In-Line Memory Module) completamente bufferizzato è un chip RAM (Random Access Memory) che contiene un buffer di memoria avanzato sul chipset. Il buffer di memoria avanzato funge da intermediario tra i moduli di memoria effettivi e il controller di memoria. Ciò consente di aumentare la memoria disponibile sul chip senza aumentare il numero di pin sul modulo. Gli svantaggi dei DIMM includono l’introduzione della latenza e un aumento del consumo energetico per il chipset.
Su una DIMM completamente bufferizzata, il buffer di memoria avanzato si trova proprio tra i moduli di memoria e il controller di memoria. Tutti i dati in movimento da e verso i moduli di memoria devono prima passare attraverso l’unità buffer di memoria avanzata. A differenza dei moduli DIMM senza buffer, in cui il controller di memoria si interfaccia direttamente con il modulo di memoria, le informazioni sul DIMM completamente bufferizzato devono essere “interpretate” dal buffer di memoria avanzato.
L’utilizzo di un DIMM completamente bufferizzato consente due vantaggi principali. Il primo è che il segnale può essere ripristinato dall’unità buffer di memoria, compensando il deterioramento mentre viaggia attraverso l’architettura del bus del computer. Il secondo è che il buffer di memoria avanzato può eseguire un controllo preventivo degli errori sui dati che fluiscono da e verso il chip RAM. Si comporta come un tipo di cervello in miniatura che può dire se i dati che passano sono stati corrotti in qualsiasi momento durante il processo.
Tuttavia, ci sono anche degli svantaggi nell’usare un DIMM completamente bufferizzato. Il primo di questi è che il buffer di memoria avanzato richiede un consumo energetico aggiuntivo per il chip RAM. Ciò significa che la presa RAM deve essere impostata su un livello di tensione più alto. L’aumento della potenza produce calore extra, che può ridurre la durata dei chip RAM – e di altri componenti all’interno del sistema – in condizioni di scarsa ventilazione. Per ridurre al minimo questo rischio, dovrebbe essere utilizzato un raffreddamento aggiuntivo; questo può includere ventole di scarico aggiuntive per il case o un altro tipo di soluzione di raffreddamento per migliorare il flusso d’aria attraverso i chip RAM.
L’ultimo svantaggio dei moduli DIMM è che fare affidamento sul buffer di memoria avanzato introduce il concetto di latenza nelle operazioni RAM. Senza un buffer, le operazioni della RAM avvengono essenzialmente in tempo reale, limitate solo dalla velocità del processore, dal bus front side tra il processore e la memoria e dalla velocità dei chip RAM stessi. Tuttavia, una volta che i dati vengono incanalati attraverso il buffer di memoria avanzato, si verifica un ritardo tra la ricezione e l’elaborazione delle informazioni. L’unica possibile compensazione per questo è l’utilizzo di moduli di memoria più veloci, per superare il ritardo di latenza intrinseco.