Kaherealine mälumoodul (DIMM) on teatud tüüpi muutmälu (RAM), mida kasutatakse erinevates arvutites. Iga moodul võib kasutada mitmeid nn kahekordseid integraallülitusi. Koostöös võimaldavad need integraallülitused arvutitel kiiresti dünaamiliselt teavet kirjutada, lugeda ja ümber kirjutada.
Integraallülitused on lihtsalt miniatuursed vooluringid, mis asuvad substraadi materjali, näiteks räni, pinnal. Tavaliselt tuntud kui mikrokiibid, saab integreeritud lülitusi ära tunda nende lameda ristkülikukujulise kuju järgi. Neil on ka kaks paralleelset rida pistikutihvte.
On palju erinevat tüüpi kaherealisi mälumooduleid, millest igaühel võib olla erinev arv kontakte. Nende arv võib ulatuda 72-st 240-ni ja need määravad tavaliselt, millist tüüpi DIMM-i seade on. 72 viiguga DIMM-i võib nimetada SO-DIMM-iks, mis tähistab väikese kontuuriga kaherealist mälumoodulit. Neid suhteliselt väikeseid RAM-mooduleid võib leida sülearvutitest, teatud tipptasemel printeritest ja väikese vormiteguriga emaplaatidega arvutitest. Need on DIMM-idest väikseimad, võimaldades neid kasutada rakendustes, kus ruumi on vaja.
Lisaks erineva arvu tihvtidele on paljudel DIMM-idel võtmega sälgud, mis võimaldavad veatut paigaldust. Kuna need sälgud asuvad DIMM-i põhjas erinevates kohtades ja nende arv võib erineda ühest kuni kolmeni, on üldiselt võimatu ühegi rakenduse jaoks vale DIMM-i installida. Sälkude asukohta ja arvu jälgides võib olla võimalik kindlaks teha, kas RAM-moodul on õige enne installimise katset.
Selle asendatud kaherealise ja üherealise mälumooduli (SIMM) erinevus seisneb selles, et enamik DIMM-e kasutab 64-bitist siinilaiust, samas kui SIMM-idel oli ainult 32-bitine andmetee. Kunagi olid levinud 32-bitise siinilaiusega protsessorid, kuid 64-bitiste andmeteeprotsessorite kasutuselevõtt nõudis SIMM-ide paigaldamist sobivate paaridena, et lisada kokku 64 bitti. DIMM-ide kasutuselevõtt võimaldas nendes rakendustes kahe SIMM-i asemel kasutada ühte RAM-moodulit.
Kaherealised mälumoodulid on pärast nende esmakordset kasutuselevõttu 1990. aastate alguses läbinud palju disaini arengut. Järgmised DIMM-i põlvkonnad, nagu topeltandmeedastuskiirus (DDR), DDR2 ja DDR3, suurendasid iga mooduli mälumahtu, suurendades samal ajal ka nende kirjutamise ja lugemise kiirust.