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
*