rekisteröidyissä (myös puskuroiduissa) muistimoduuleissa on rekisteri DRAM-moduulien ja järjestelmän muistiohjaimen välillä. Ne kuormittavat muistiohjainta vähemmän sähköllä ja mahdollistavat sen, että yksittäiset järjestelmät pysyvät vakaina useammilla muistimoduuleilla kuin muutoin. Rekisteröityyn muistiin verrattuna tavanomaisesta muistista käytetään yleensä nimitystä puskuroimaton muisti tai rekisteröimätön muisti. Kun valmistetaan dual in-line-muistimoduulina (DIMM), rekisteröityä muistimoduulia kutsutaan RDIMMIKSI, kun taas rekisteröimätöntä muistia kutsutaan UDIMMIKSI tai yksinkertaisesti DIMMIKSI.
rekisteröity muisti on usein kalliimpi, koska myytäviä yksiköitä on vähemmän ja tarvitaan ylimääräisiä piirejä, joten sitä löytyy yleensä vain sovelluksista, joissa skaalautuvuuden ja kestävyyden tarve on suurempi kuin halvan hinnan tarve – esimerkiksi rekisteröity muistia käytetään yleensä palvelimissa.
vaikka useimmissa rekisteröidyissä muistimoduuleissa on myös virhekorjaava koodimuisti (ECC), on myös mahdollista, että rekisteröidyt muistimoduulit eivät ole virhekorjaavia tai päinvastoin. Rekisteröimätöntä ECC-muistia tuetaan ja käytetään työasema-tai lähtötason palvelinten emolevyissä, jotka eivät tue kovin suuria määriä muistia.
suorituskyky
normaalisti rekisteröidyn muistin käytöstä seuraa suoritusrangaistus. Jokainen luku-tai kirjoitussykli puskuroidaan yhden syklin ajaksi muistiväylän ja dramin välillä, joten rekisteröidyn RAM-muistin voidaan ajatella kulkevan yhden kellosyklin vastaavan rekisteröimättömän DRAM-muistin takana. SDRAM: ssä tämä koskee vain purskeen ensimmäistä jaksoa.
tämä suoritusrangaistus ei kuitenkaan ole yleinen. Muistin kulkunopeuteen liittyy monia muitakin tekijöitä. Esimerkiksi Intel Westmere 5600-sarjan suorittimet käyttävät muistia interleaving-tekniikalla, jolloin muistiyhteys jakautuu kolmeen kanavaan. Jos kanavaa kohti käytetään kahta muistidimmiä, tämä”vähentää 2dpc: n (DIMMs per channel) enimmäiskaistanleveyttä UDIMM: n kanssa noin 5% verrattuna RDIMM: iin”. (s. 14. Tämä johtuu siitä, että ”kun siirrytään kahteen Dimmiin muistikanavaa kohti, osoite-ja ohjauslinjojen suuren sähköisen kuormituksen vuoksi muistiohjain käyttää Udimmeille” 2T ”- tai ” 2n ” – ajoitusta. Näin ollen jokainen käsky, joka normaalisti kestää yhden kellosyklin, venytetään kahteen kellosykliin, jotta selvitysaika olisi mahdollista.
Yhteensopivuus
yleensä emolevyn on vastattava muistityyppiä; tämän seurauksena rekisteröity muisti ei toimi emolevyssä, jota ei ole sille suunniteltu, ja päinvastoin. Jotkin PC-emolevyt hyväksyvät tai vaativat rekisteröidyn muistin, mutta rekisteröityjä ja rekisteröimättömiä muistimoduuleja ei voi sekoittaa keskenään. Rekisteröidyn ja ECC-muistin välillä on paljon sekaannusta; yleisesti ajatellaan, että ECC-muisti (joka voi olla rekisteröity tai ei ole rekisteröity) ei toimi lainkaan emolevyssä ilman ECC-tukea, ei edes ilman ECC-toimintoa, vaikka yhteensopivuusongelmat todella syntyvät, kun yritetään käyttää rekisteröityä muistia (joka tukee myös ECC: tä ja on kuvattu ECC RAM-muistiksi) PC-emolevyssä, joka ei tue sitä.
puskuroidut muistityypit
rekisteröidyt (puskuroidut) DIMM (R-DIMM) – moduulit asettavat puskurin DIMM: n ja muistipiirien komento-ja osoiteväylien pinnien väliin. Suurikapasiteettisessa DIMM: ssä voi olla lukuisia muistipiirejä, joista jokaisen on saatava muistiosoite, ja niiden yhdistetty tulokapasitanssi rajoittaa nopeutta, jolla muistiväylä voi toimia. Jakamalla komento-ja osoitesignaalit uudelleen R-DIMM: n sisällä, tämä mahdollistaa useamman sirun liittämisen muistiväylään. Kustannuksena on lisääntynyt muistiviive, joka johtuu yhdestä ylimääräisestä kellosyklistä, joka tarvitaan osoitteen kulkemiseen lisäpuskurin läpi. Varhaiset rekisteröidyt RAM-moduulit olivat fyysisesti yhteensopimattomia rekisteröimättömien RAM-moduulien kanssa, mutta SDRAM R-Dimmien kaksi muunnosta ovat mekaanisesti vaihdettavissa, ja jotkut emolevyt voivat tukea molempia tyyppejä.
Load Reduced DIMM (Lr-DIMM)-moduulit ovat samanlaisia kuin R-DIMMit, mutta lisää puskuri myös datalinjoille. Toisin sanoen LR-DIMMs puskuroi sekä ohjaus-että datalinjoja säilyttäen samalla kaikkien signaalien rinnakkaisuuden. Tämän seurauksena LR-DIMMs tarjoaa suuren kokonaismuistikapasiteetin välttäen samalla FB-Dimmien suorituskyvyn ja virrankulutuksen ongelmat, jotka johtuvat vaaditusta muunnoksesta sarja-ja rinnakkaissignaalimuotojen välillä.
täysin puskuroidut DIMM (FB-DIMM)-moduulit lisäävät maksimimuistikapasiteettia suurissa järjestelmissä entistä enemmän käyttämällä monimutkaisempaa puskurisirua kääntämään tavallisten SDRAM-sirujen leveän väylän ja kapean, nopean sarjamuistiväylän välillä. Toisin sanoen kaikki ohjaus -, osoite-ja tiedonsiirrot FB-Dimmeihin suoritetaan sarjamuotoisesti, kun taas jokaisessa FB-DIMMISSÄ oleva lisälogiikka muuntaa sarjatulot rinnakkaisiksi signaaleiksi, joita tarvitaan muistipiirien ajamiseen. Vähentämällä muistiväylää kohti vaadittavien pinnien määrää suorittimet voisivat tukea useampia muistiväyliä, jolloin muistin kokonaiskaistanleveys ja kapasiteetti olisivat suuremmat. Valitettavasti käännös lisäsi muistin latenssia entisestään, ja monimutkaiset nopeat puskurisirut käyttivät merkittävää tehoa ja tuottivat paljon lämpöä.
sekä FB-DIMMit että LR-DIMMit on suunniteltu ensisijaisesti minimoimaan muistimoduulin muistiväylälle aiheuttama kuormitus. Ne eivät ole yhteensopivia R-Dimmien kanssa, eivätkä niitä vaativat emolevyt yleensä hyväksy muunlaisia muistimoduuleja.
- ^ ”palvelimet ja työasemat: P9D-V motherboard”. Asus. Viitattu 4. Joulukuuta 2014.
- ^ https://globalsp.ts.fujitsu.com/dmsp/Publications/public/wp-westmere-ep-memory-performance-ww-en.pdf
- ^ ”Dellin palvelimet esimerkki” (PDF). Dell.
- ^ Deffree, Suzanne (20.Syyskuuta 2011). ”Basics of LRDIMM”). EDN. Arkistoitu alkuperäisestä 2. huhtikuuta 2021.
- ^ A B Johan De Gelas (2012-08-03). LRDIMMs, RDIMMs ja Supermicron uusin kaksonen. AnandTech. Viitattu 2014-09-09.
- ^ A b ” mikä on LR-DIMM, LRDIMM-muisti? (Load-Reduce DIMM)”. simmtester.com. Retrieved 2014-08-29.
- Memory Decisions, February 8, 2004
- Do I Need ECC and Registered Memory (.doc document)
- Basics of LRDIMM
- LRDIMM vs RDIMM: Signal integrity, capacity, bandwidth