Hva er fullstendig bufret DIMM?
En fullstendig bufret DIMM (Dual In-Line Memory Module) er en RAM-brikke (Random Access Memory) som inneholder en avansert minnebuffer på brikkesettet. Den avanserte minnebufferen fungerer som mellommann mellom de faktiske minnemodulene og minnekontrolleren. Dette gjør at det tilgjengelige minnet på brikken kan økes uten å øke antallet pinner på modulen. Ulempene med DIMM-er inkluderer introduksjon av ventetid og økning i strømforbruk for brikkesettet.
På en fullstendig bufret DIMM, sitter den avanserte minnebufferen rett mellom minnemodulen (e) og minnekontrolleren. All data som flyttes til og fra minnemodulene, må først passere gjennom den avanserte minnebufferenheten. I motsetning til ubuffede DIMM-er, der minnekontrolleren direkte grensesnitt til minnemodulen, må informasjon om den fullstendig bufrede DIMM "tolkes" av den avanserte minnebufferen.
Å bruke en fullstendig bufret DIMM gir to hovedfordeler. Den første er at signalet kan gjenopprettes av minnebufferenheten, og kompenserer for forringelse når det reiser gjennom datamaskinbussarkitekturen. Det andre er at den avanserte minnebufferen kan utføre forebyggende feilkontroll på dataene som flyter til og fra RAM-brikken. Det fungerer som en type miniatyrhjerne som kan fortelle om dataene som går gjennom har blitt ødelagt på et hvilket som helst tidspunkt under prosessen.
Det er imidlertid også ulemper med å bruke en fullstendig bufret DIMM. Den første av disse er at den avanserte minnebufferen krever ekstra strømforbruk for RAM-brikken. Dette betyr at RAM-kontakten må stilles på et høyere spenningsnivå. Økt kraft produserer ekstra varme, som kan forkorte levetiden til RAM-brikker - og andre komponenter i systemet - under dårlig ventilerte forhold. For å minimere denne risikoen, bør ekstra kjøling brukes; dette kan inkludere ekstra eksosvifter for etuiet eller en annen type kjøleløsning for å forbedre luftstrømmen over RAM-chipene.
Den siste ulempen med DIMM-er er at å stole på den avanserte minnebufferen introduserer begrepet latens til RAM-operasjoner. Uten en buffer skjer RAM-operasjoner hovedsakelig i sanntid, begrenset bare av prosessorens hastighet, frontsidebussen mellom prosessoren og minnet, og hastigheten på selve RAM-brikkene. Når data imidlertid er kanalisert gjennom den avanserte minnebufferen, oppstår det en forsinkelse mellom mottak og behandling av informasjonen. Den eneste mulige kompensasjonen for dette er å bruke raskere minnemoduler for å overvinne den iboende forsinkelsen.