DIMM

DIMM () on tietokoneissa käytettävä muistimoduuli, jossa väylän leveys on 64 bittiä ja kortin reunaliittimet ovat molemmin puolin piirilevyä. Suuri osa DIMM-moduuleista on JEDECin standardoimia, mutta myös muita on olemassa. DIMM- muistimoduleja on ainakin seuraavia tyyppejä: *72-nastainen SO-DIMM *144-nastainen SO-DIMM *168-nastainen FPM, EDO ja SDRAM *184-nastainen DDR SDRAM *240-nastainen DDR2 SDRAM == Puskuroidut tyypit == Perinteinen tietokoneen muisti on puskuroimalla moduulilla (unbuffered DIMM, UDIMM), jossa suorittimessa oleva muistiohjain osoittaa jokaista yksittäistä DRAM-piiriä yksitellen ja rinnakkain. Jokainen väylällä oleva piiri aiheuttaa väylälle sähköistä kuormaa ja rajoittaa nopeuksia, jonka myötä väylällä olevien piirien määrä on rajallinen. RDIMM (Registered DIMM) sisältää rekisterin, joka puskuroi osoite- ja komentosignaalin. Suorittimen muistiohjain osoittaa rekisteriin sen sijaan, että se osoittaisi DRAM-piirejä suoraan ja väylälle voi sijoittaa enemmän muistia. LRDIMM (Load Reduced DIMM) korvaa rekisterin muistipuskurilla, joka sisältää osoite-, komento- ja datasignaalit. FB-DIMM (Fully Buffered DIMM) viittaa muistimoduuliin, jossa kahden pisteen välinen (point-to-point, p2p) suora yhteys muistohjaimen ja puskuripiirin (AMB) välillä. Ohjain lähettää komentoja ja saa dataa ja tilatietoja pakettimaisessa liikenteessä kehyksissä (frame). DIMM-moduulilla oleva AMB purkaa komennot ja ohjaa DRAM-piiriä muistiohjaimen sijaan. Ratkaisun tavoitteena on parempi skaalautuvuus, mutta haittapuolena voi olla merkittävästi suurempi latenssi. Tavalliseen DIMM-moduuliin verrattuna FB-DIMM mahdollistaa vähemmän johtimia ja vähemmän kerroksia piirilevyllä, ja vähemmän pinnejä muistimoduulilla. Lisäksi johtimet voivat olla eri pituisia koska puskurointi odottaa kaiken tiedon siirtämistä. Nämä erot yksinkertastavat suunnittelua ja valmistusta. == SO-DIMM == SO-DIMM, SODIMM, , on pienempi variaatio DIMM-moduuleista. SO-DIMM on käytössä mm. kannettavissa sekä mini-ITX tietokoneissa. CSODIMM on uudempi versio SODIMM-moduulista, joka lisää moduulille kellon (CKD) kuten CUDIMM tekee. CSODIMM on tarkoitettu taaksepäin yhteensopivaksi kytkemällä pois aiemmin käytetyn kellosignaalin kun CSODIMM on asennettuna. Emolevyille on tarkoitus tulla BIOS-päivitys, joka kytkee pois vanhemman kellosignaalin kun CSODIMM on asennettuna. == CDIMM == Centaur DIMM (CDIMM) on IBM:n Power8-suorittimien kanssa käytettävä muistimoduuli, jossa puskuripiirit ovat muistimoduuleilla integroituna suorittimen sijaan. == CUDIMM == CUDIMM (clocked unbuffered DIMM) on JEDECin standardoima (JESD323) DIMM-moduuli, joka tarkoitettu sähköisen signaalinen parantamiseen muistinopeuksien kasvaessa. CUDIMM lisää DIMM-moduulille pienen mikropiirin, joka tuottaa muistipiirien tarvitseman kellosignaalin (CKD, clock driver) moduulilla paikallisesti. Tämä eroaa perinteisestä tavasta, jossa kellosignaali tulee tietokoneen suorittimelta. CUDIMM on suunniteltu edullisemmaksi kuin RDIMM ja vastaava CKD on tulossa muihin DDR5-muisteja tukeviin moduuleihin (CSODIMM, CAMM2). == MRDIMM == MRDIMM (multi-ranked buffered DIMM) on esitelty ehdotus tulevalle standardille, joka korvaisi DIMM-moduulit palvelimissa. MRDIMMin on tarkoitus tuplata kaistanleveys DDR5 DIMM -moduuleihin verrattuna. AMD tukee JEDECin ehdotusta MRDIMM-standardille. Intel panostaa vastaavaan MCRDIMM (Multiplexer Combined Ranks) vaihtoehtoon ja AMD on esitellyt myös HBDIMM-vaihtoehtoa. == Micro-DIMM ja Mini-DIMM == Micro-DIMM on kannettaviin laitteisiin suunnattu moduuli, jossa on sama muistitiheys kuin SO-DIMMillä, mutta vie vähemmän tilaa. Micro-DIMM on esitelty vain DDR2-muisteille. Mini-DIMM on eräs muoto, jossa on enemmän virta- ja maadoituspinnejä verrattuna SO-DIMMiin. == Lähteet == == Aiheesta muualla == ==Kirjallisuutta== * Luokka:Muistit