A RAM-vezérlő egy digitális áramkör, amely szabályozza az adatáramlást a számítógépes rendszer és a RAM között . Lehet önálló chip, vagy összetettebb chipbe integrálva, például északi hídba , mikroprocesszorba vagy rendszerbe építve .
A 2009 előtti Intel mikroprocesszorokat [1] [2] használó számítógépek hagyományosan a chipkészletbe építettek memóriavezérlőt (northbridge, MCH), de számos processzor, mint például a DEC / Compaq Alpha 21364 , AMD Athlon 64 és Opteron , IBM POWER5 , A Sun Microsystems UltraSPARC T1 és Intel Core i7 [2] processzorai egy integrált memóriavezérlővel rendelkeznek, amely ugyanazon a szerszámon található, hogy csökkentse a memóriaelérési késleltetést. Míg az integráció javítja a rendszer teljesítményét, a mikroprocesszor egyetlen típusú memóriához van kötve, megakadályozva a különböző generációk processzorainak és memóriáinak kombinációját. Az új típusú memória használatához új processzorok kiadására és foglalatának megváltoztatására van szükség. Például a DDR2 SDRAM bevezetése után az AMD kiadta az Athlon 64 processzorokat az új Socket AM2 foglalat használatával .
A memóriavezérlő és a processzor integrálása nem új technológia, hiszen az 1990-es években a DEC Alpha 21066 és a HP PA-7300LC integrált vezérlőket használt a rendszerköltség csökkentése érdekében.
A memóriavezérlő tartalmazza az olvasási és írási műveletek DRAM -on történő végrehajtásához szükséges logikát , miközben tiszteletben tartja a szükséges késéseket , például az olvasás és az írás között. A bejövő kérések folyamát DRAM-parancsok sorozataivá alakítják, míg a különféle konfliktusokat bankok, buszok és csatornák követik nyomon. A bejövő kérések pufferelhetők és átrendezhetők a teljesítmény javítása érdekében [3] .
Ezenkívül a memóriavezérlő rendszeresen frissíti a DRAM-ban tárolt adatokat . Rendszeres frissítések nélkül a DRAM memóriachipek fokozatosan elveszítenék az információkat, mivel a biteket tároló kondenzátorok szivárgási áramok miatt kisülnek. A tipikus adatmegőrzési idő a másodperc töredékei, de nem kevesebb, mint 64 ezredmásodperc a JEDEC SDRAM DDR2 és újabb szabványok szerint. Hosszabb ideig az információkat csak részben őrzik meg. Magasabb hőmérsékleten (85°C felett) gyakoribb memóriafrissítésekre lehet szükség [4] [3] .
Ezenkívül a memóriavezérlő vezérelheti a memóriachipek teljesítménymódjait [3] .