Czym jest kontroler pamięci?
Kontroler pamięci to układ odpowiedzialny za komunikację między procesorem a pamięcią operacyjną RAM. Zarządza odczytem i zapisem danych, adresowaniem komórek pamięci oraz synchronizacją pracy pamięci z pozostałymi elementami komputera.
Rola kontrolera pamięci
Kontroler pamięci odpowiada za:
- wybór właściwego modułu i banku pamięci,
- przesyłanie adresów i danych,
- obsługę taktowania pamięci RAM,
- współpracę z określonym typem pamięci, np. DDR, DDR2, DDR3, DDR4 lub DDR5,
- kontrolę poprawności transmisji, jeśli stosowana jest pamięć ECC.
Kontroler pamięci a FSB
W starszych komputerach kontroler pamięci znajdował się poza procesorem, zwykle w mostku północnym chipsetu. Procesor komunikował się z nim przez magistralę FSB (Front Side Bus).
Uproszczony schemat starszej platformy:
CPU ⇄ FSB ⇄ kontroler pamięci ⇄ RAM
W takim układzie szybkość FSB miała duży wpływ na wydajność całego komputera, ponieważ była pośrednikiem w dostępie procesora do pamięci.
Kontroler pamięci w nowoczesnych procesorach
We współczesnych procesorach kontroler pamięci jest najczęściej zintegrowany bezpośrednio z CPU. Skraca to drogę komunikacji z RAM, zmniejsza opóźnienia i zwiększa wydajność. Dlatego w nowych platformach klasyczna magistrala FSB nie pełni już takiej roli jak dawniej.
Ważne na egzaminie
Jeżeli pytanie dotyczy FSB, należy pamiętać, że magistrala ta łączyła procesor z kontrolerem pamięci, a nie procesor bezpośrednio z BIOS-em, dyskiem twardym czy kartą graficzną.