Co je to kontrolní registr?
Přestože primární systémovou pamětí v počítači je paměť s náhodným přístupem (RAM), která je obvykle připojena k základní desce a připojena k procesoru počítače, RAM není jediným typem paměti v počítači. Centrální procesorová jednotka (CPU) také obsahuje omezené množství úložiště, což umožňuje extrémně rychlý přesun dat. Tato umístění jsou známá jako registry. Řídicí registr v počítači je typ registru, který řídí nebo mění základní chování CPU počítače.
Řídicí registr považujte za malou zásuvku v procesoru, že počítač má přístup mnohem snadněji než jiná paměťová místa v systému. Umístěním řídicího registru do fyzické matrice CPU se eliminuje latence a zvyšuje se rychlost přístupu na mnohem vyšší hodnotu než na jiných místech v systému. Počítač jej tedy používá pro nejdůležitější úlohy CPU, aby udržel počítač v chodu hladce a efektivně.
Bez řídicího registru by CPU mohl ukládat data pouze zasláním přes přední sběrnici (FSB) do RAM. Kromě toho mohla data načíst pouze tak, že je z paměti vytáhla zpět přes čelní sběrnici. Ačkoli by to mohlo znít triviálně, šířka pásma sběrnice na přední straně - maximální množství dat, které může přenášet najednou - je poměrně omezená. S tisíci kusů dat, které prochází každou sekundu, by se to rychle stalo vážným problémem pro počítač, vytvořilo by zpoždění a přerušilo tok základních operací. Využití kontrolního registru znamená, že se data stěží musí cestovat vůbec: je to rozdíl mezi uložením něčeho do zásuvky na stole, kde je po ruce, a uložením do poštovní schránky na konci příjezdové cesty.
Primární použití pro řídicí registr zahrnuje řízení přerušení, stránkování, adresování a funkčnost koprocesoru. K přerušení dojde, když hardwarové zařízení v počítači vyšle do CPU signál „nouzový“ a vyžaduje, aby upustilo od aktuálního problému ve prospěch řešení konkrétního problému. Adresování znamená vyhledávání a využívání fyzických adres v systémové paměti RAM, získávání a ukládání informací pro počítač. Stránkování je další technika správy paměti, ve které jsou informace uloženy v „souboru stránky“ na pevném disku. Koprocesor se používá k doplnění CPU, zpracování grafických informací a dalších operací, jako je aritmetika s pohyblivou řádovou čárkou a šifrování.