Moduły pamięci różnią się konstrukcją, co umożliwia obsługę dodatkowych funkcji. Funkcje takie wymagają zastosowania określonych komponentów.
Moduł pamięci rejestrowanej obejmuje rejestry lub bufory zapewniające lepszy przepływ danych, co zwiększa niezawodność ich przesyłania. Charakteryzują się one również szerszą skalowalnością (można zainstalować większą ilość pamięci RAM). Ze względu na te cechy pamięć rejestrowana jest używana głównie w serwerach. Niektóre rejestrowane moduły DIMM obejmują funkcję kontroli parzystości. Służy ona jako dodatkowy mechanizm sprawdzania błędów. Aby można było korzystać z funkcji kontroli parzystości, musi ona być obsługiwana przez płytę główną komputera. Pamięć rejestrowaną z kontrolą parzystości można jednak instalować w systemach obsługujących tylko pamięć rejestrowaną. Funkcja kontroli parzystości po prostu nie zostanie użyta. Pamięć rejestrowana obejmuje funkcję ECC, lecz nie wszystkie moduły ECC są rejestrowane.
Pamięć w pełni buforowana przejmuje niektóre funkcje kontrolera pamięci (układu nadzorującego przepływ danych w pamięci RAM), wykonując je na poziomie modułu. Pozwala to jeszcze bardziej zwiększyć jej skalowalność. Pamięci w pełni buforowanej nie można używać na komputerach obsługujących pamięć rejestrowaną (ani odwrotnie). Pamięć w pełni buforowana obejmuje funkcję ECC, lecz nie wszystkie moduły ECC są w pełni buforowane.
Pamięć niebuforowana to pamięć nieobejmująca jakichkolwiek buforów ani rejestrów. Jest to pamięć najpowszechniej używana w komputerach stacjonarnych i przenośnych. W komputerze obsługującym pamięć niebuforowaną nie można zastosować pamięci rejestrowanej lub w pełni buforowanej.
Pamięć ECC (z kodem korekcji błędów, Error Correcting Code) zawiera dodatkowy układ pamięci pozwalający płycie głównej na wykrywanie i korygowanie jednobitowych błędów. Zwiększa to niezawodność przesyłania danych i umożliwia identyfikowanie modułów ulegających awarii. Wszystkie moduły pamięci rejestrowanej i w pełni buforowanej obsługują funkcję ECC. Istnieje również niebuforowana pamięć ECC używana zazwyczaj w wysokiej klasy stacjach roboczych. W niektórych przypadkach można używać niebuforowanej pamięci ECC w komputerze obsługującym pamięć niebuforowaną bez obsługi funkcji ECC. Funkcja ta nie będzie wtedy używana.