Esistono due tipi principali di memoria ad accesso casuale (RAM); si tratta di memoria bufferizzata, o memoria registrata, e memoria non bufferizzata, altrimenti nota come memoria non registrata. La memoria non bufferizzata è più veloce, più comune e notevolmente più economica da acquistare rispetto alla memoria bufferizzata. Pertanto, questi moduli di memoria non registrati sono il tipo di modulo che si trova in quasi tutti i computer desktop e laptop domestici. La memoria con buffer è più costosa del tipo senza buffer ed è anche più lenta a causa del modo in cui gestisce l’archiviazione e il ripristino dei dati. La memoria con buffer è, tuttavia, molto più stabile dei moduli senza buffer, quindi viene utilizzata principalmente nei computer di rete mainframe e server.
La memoria non bufferizzata è di gran lunga la forma più comune di modulo di memoria del computer che si trova nell’uso quotidiano. Questi moduli di memoria sono economici da produrre rispetto ai moduli di memoria bufferizzati, in parte a causa del loro uso comune nei computer domestici e commerciali e anche per il fatto che viene utilizzato meno hardware. In un modulo di memoria senza buffer, non esiste alcuna forma di hardware integrato che funga da registro per le istruzioni tra il chip RAM e il controller di memoria del computer. Ciò si traduce in una maggiore velocità operativa ma in un aumento del rischio di un errore critico di perdita di memoria che si verifica a causa della natura casuale del posizionamento e del ripristino delle informazioni, specialmente durante i periodi di attività intensiva.
Più comunemente denominata memoria registrata è la memoria bufferizzata. La memoria non bufferizzata, stranamente, mantiene il suo nome e non è stata modificata in memoria non registrata. La memoria bufferizzata differisce dal tipo non bufferizzato in quanto presenta un registro hardware che memorizza le informazioni in una cache per un ciclo di clock del chip di memoria. Sebbene questa operazione possa comportare un tempo di esecuzione più lento per il chip di memoria, fornisce stabilità aggiuntiva e un rischio ridotto di errori di memoria o danneggiamento.
Nell’uso domestico generale, la differenza di velocità tra i due tipi di moduli di memoria sembra trascurabile. È durante i periodi di intenso trasferimento di informazioni che la latenza sperimentata attraverso l’uso del registro diventa evidente. La memoria con buffer viene comunemente utilizzata nei computer server e nei sistemi mainframe per fornire la stabilità e la protezione contro il danneggiamento che possono verificarsi nei moduli senza buffer quando sono soggetti a un uso intensivo continuo. Mentre i moduli bufferizzati sono più costosi e generalmente più lenti nel funzionamento, la stabilità della memoria e la sicurezza dei dati compensano ampiamente in un ambiente commerciale.