gebufferd betekent precies dat er een buffer in het ram is om de elektrische belasting op een moederbord te verminderen. Dit wordt meestal gevonden in server en high-end werkstation boards. Het voegt een 1 cyclus vertraging aan het geheugen leest.
niet-gebufferd betekent dat het systeem min of meer direct van de geheugenbanken leest, het is sneller omdat het ram de informatie niet zogezegd hoeft te laten voorbereiden, maar het heeft grenzen in het aantal chips en de dichtheid die gebruikt kan worden. Het is gebruikelijk om borden te zien die 1 of 1,5 GB niet-gebufferd 2 of 3 GB gebufferd (of de respectieve limieten voor de juiste board) geheugenconfiguraties ondersteunen.
Parity geheugen gebruikt een pariteit bit in een poging om data integriteit te verzekeren. Ook dit wordt gebruikt in server en werkstation niveau systemen. Pariteit in tegenstelling tot ECC kan fouten niet corrigeren, waarschuw alleen het systeem dat er een is opgetreden.
Ik weet dat je het niet gevraagd hebt, maar ECC-geheugen is vergelijkbaar met parity, maar het gebruikt zijn extra bit niet alleen om fouten in geheugenlezingen te controleren, maar kan ook fouten in geheugenlezingen corrigeren. Omdat het alleen door de chipset wordt gedaan, kan het niet bepalen of de gegevens correct zijn geschreven, alleen dat wat werd gelezen correct is tot wat bekend is. Het bedrag van de correctie is meestal een enkele bit, maar dat hoeft niet per se het geval te zijn. (Opmerking: Ik heb nog nooit een ECC-systeem gezien dat meer dan een enkele bit-fout kon corrigeren.) ECC voegt een aanzienlijke straf toe aan lees-en schrijfbewerkingen, dus wordt meestal alleen gebruikt in kritieke toepassingen, hobbyisten en tweakers worden meestal aangemoedigd om ECC-functies op hun systemen uit te schakelen.