registrerade (även kallade buffrade) minnesmoduler har ett register mellan DRAM-modulerna och systemets minneskontroller. De lägger mindre elektrisk belastning på minneskontrollern och låter enskilda system förbli stabila med fler minnesmoduler än vad de annars skulle ha gjort. Jämfört med registrerat minne kallas konventionellt minne vanligtvis obuffrat minne eller oregistrerat minne. När den tillverkas som en dubbel in-line minnesmodul (DIMM) kallas en registrerad minnesmodul en RDIMM, medan oregistrerat minne kallas UDIMM eller helt enkelt DIMM.
registrerat minne är ofta dyrare på grund av det lägre antalet sålda enheter och ytterligare kretsar som krävs, så det finns vanligtvis bara i applikationer där behovet av skalbarhet och robusthet uppväger behovet av ett lågt pris – till exempel används registrerat minne vanligtvis i servrar.
även om de flesta registrerade minnesmoduler också har felkorrigerande kodminne (ECC), är det också möjligt för registrerade minnesmoduler att inte vara felkorrigerande eller vice versa. Oregistrerat ECC-minne stöds och används i arbetsstations-eller ingångsnivå server moderkort som inte stöder mycket stora mängder minne.
prestanda
normalt finns det ett prestandastraff för att använda registrerat minne. Varje läsning eller skrivning buffras för en cykel mellan minnesbussen och DRAM, så det registrerade RAM-minnet kan betraktas som att köra en klockcykel bakom motsvarande oregistrerade DRAM. Med SDRAM gäller detta endast den första cykeln av en burst.
denna prestationsstraff är dock inte universell. Det finns många andra faktorer som är involverade i minnesåtkomsthastigheten. Till exempel Intel Westmere 5600-serien av processorer åtkomstminne med interfoliering, varvid minnesåtkomst fördelas över tre kanaler. Om två minne DIMM används per kanal, detta ”resulterar i en minskning av maximal minnesbandbredd för 2dpc (DIMM per kanal) konfigurationer med UDIMM med cirka 5% i jämförelse med RDIMM”. (s. 14). Detta beror på att ”när du går till två DIMM per Minneskanal, på grund av den höga elektriska belastningen på adress-och kontrolllinjerna, använder minneskontrollern en” 2t ”eller” 2n ” – tidpunkt för UDIMM. Följaktligen sträcks varje kommando som normalt tar en enda klockcykel till två klockcykler för att möjliggöra avvecklingstid.
Kompatibilitet
vanligtvis måste moderkortet matcha minnestypen; som ett resultat kommer registrerat minne inte att fungera i ett moderkort som inte är utformat för det och vice versa. Vissa PC-moderkort accepterar eller kräver registrerat minne, men registrerade och oregistrerade minnesmoduler kan inte blandas. Det finns mycket förvirring mellan registrerat och ECC-minne; det anses allmänt att ECC-minne (som kanske eller inte kan registreras) inte fungerar alls i ett moderkort utan ECC-stöd, inte ens utan att tillhandahålla ECC-funktionaliteten, även om kompatibilitetsproblemen faktiskt uppstår när man försöker använda registrerat minne (som också stöder ECC och beskrivs som ECC RAM) i ett PC-moderkort som inte stöder det.
buffrade Minnestyper
registrerade (buffrade) DIMM (R-DIMM) moduler infoga en buffert mellan stiften i kommandot och adress bussar på DIMM och minneskretsar. En DIMM med hög kapacitet kan ha många minneskretsar, som var och en måste ta emot minnesadressen, och deras kombinerade ingångskapacitans begränsar hastigheten med vilken minnesbussen kan fungera. Genom att omfördela kommando-och adresssignalerna inom R-DIMM tillåter detta att fler chips ansluts till minnesbussen. Kostnaden är ökad minnesfördröjning, som ett resultat av ytterligare en klockcykel som krävs för att adressen ska passera den extra bufferten. Tidigt registrerade RAM-moduler var fysiskt oförenliga med oregistrerade RAM-moduler, men de två varianterna av SDRAM R-DIMM är mekaniskt utbytbara, och vissa moderkort kan stödja båda typerna.
Belastningsreducerade DIMM-moduler (LR-DIMM) liknar R-DIMM, men lägger också till en buffert i datalinjerna. Med andra ord, LR-DIMM buffert både kontroll-och datalinjer samtidigt som den parallella naturen hos alla signaler. Som ett resultat ger LR-DIMM stora totala maximala minneskapacitet, samtidigt som man undviker prestanda och strömförbrukningsproblem för FB-DIMM, inducerad av den erforderliga omvandlingen mellan seriella och parallella signalformer.
fullt buffrade DIMM-moduler (FB-DIMM) ökar maximal minneskapacitet i stora system ännu mer, med hjälp av ett mer komplext buffertchip för att översätta mellan den breda bussen av standard SDRAM-chips och en smal, höghastighets seriell minnesbuss. Med andra ord utförs alla kontroll -, adress-och dataöverföringar till FB-DIMM på ett seriellt sätt, medan den ytterligare logiken som finns på varje FB-DIMM omvandlar seriella ingångar till parallella signaler som krävs för att driva minneschips. Genom att minska antalet stift som krävs per minnesbuss kan processorer stödja fler minnesbussar, vilket möjliggör högre total minnesbandbredd och kapacitet. Tyvärr ökade översättningen ytterligare minnesfördröjning, och de komplexa höghastighetsbuffertchipsen använde betydande kraft och genererade mycket värme.
både FB-DIMM och LR-DIMM är främst utformade för att minimera belastningen som en minnesmodul presenterar för minnesbussen. De är inte kompatibla med R-DIMM, och moderkort som kräver dem brukar inte acceptera någon annan typ av minnesmoduler.
- ^ ”servrar och arbetsstationer: p9d-V moderkort”. Asus. Hämtad 4 December 2014.
- ^ https://globalsp.ts.fujitsu.com/dmsp/Publications/public/wp-westmere-ep-memory-performance-ww-en.pdf
- ^ ”exempel på Dell-servrar” (PDF). Dell.
- ^ Deffree, Suzanne (20 September 2011). ”Grunderna i LRDIMM”. EDN. Arkiverad från originalet den 2 April 2021.
- ^ A B Johan De Gelas (2012-08-03). ”LRDIMMs, RDIMMs och Supermicros senaste tvilling”. AnandTech. Hämtad 2014-09-09.
- ^ A b ” Vad är LR-DIMM, LRDIMM-minne? (Ladda-minska DIMM)”. simmtester.com. hämtad 2014-08-29.
- Minnesbeslut, februari 8, 2004
- behöver jag ECC och registrerat minne (.doc-dokument)
- grunderna i LRDIMM
- LRDIMM vs RDIMM: signalintegritet, kapacitet, bandbredd