A memóriavezérlő egy számítástechnikai szakkifejezés, amely egy hardveres egységet vagy áramkört jelöl, aminek a feladata a számítógép memóriájának (általában RAM) kezelésének összehangolása és irányítása. Ez a vezérlő gondoskodik arról, hogy a processzor (CPU) megfelelően, gyorsan és hatékonyan tudjon hozzáférni a memóriában tárolt adatokhoz, illetve írni és olvasni tudjon onnan.
A memóriavezérlő biztosítja, hogy ne forduljon elő ütközés a memória használata során, azaz az adatok ne íródjanak felül véletlenül egymásra, és minden felhasználó vagy folyamat csak a neki szánt memóriaterülethez férhessen hozzá. Modern számítógépekben a memóriavezérlő gyakran már magában a processzorban található (beágyazott memory controller), de régebbi rendszerekben az alaplapon, külön chipként volt jelen.
Feladatai közé tartozik:
- Memóriacímek kezelése (olvasás, írás).
- Memóriamodulok vezérlése (DRAM, SRAM, stb.).
- Adatátvitel irányítása CPU és memória között.
- Memóriavédelem biztosítása (memóriaterületek elkülönítése).
- Gyorsítótárhoz (cache) kapcsolódó forgalom kezelése.
Példák a memóriavezérlő működésére:
- Amikor egy játék betölt, a CPU a memóriavezérlő segítségével betölti a szükséges textúrákat a RAM-ba.
- Egy online szerkesztőprogram használatakor a szerkesztett dokumentum ideiglenesen a RAM-ba kerül, és a memóriavezérlő hangolja össze az olvasást-írást.
- Ha egyszerre több alkalmazás fut, a memóriavezérlő biztosítja, hogy mindegyik megkapja a számára szükséges memóriaterületet, ütközés nélkül.
Szinonimák:
- Memória-irányító (ritkán)
- Memory controller (angol kifejezés, néha magyar szövegben is használják)
Összegzés:
A memóriavezérlő egy kulcsfontosságú alkatrész minden számítógépben, amely nélkülözhetetlen a memória megfelelő és biztonságos, gyors működéséhez.