Vad är ett kontrollregister?
Även om det primära systemminnet på en dator är RAM-minne (random access) (RAM), som vanligtvis är anslutet till moderkortet och anslutet till datorns processor, är RAM inte den enda typen av minne på en dator. Den centrala processorenheten (CPU) innehåller också en begränsad mängd lagring, vilket gör att data kan flyttas extremt snabbt. Dessa platser är kända som register. Kontrollregistret på en dator är en typ av register som styr eller ändrar datorns grundläggande beteende.
Tänk på kontrollregistret som en liten låda i CPU: n att datorn kan komma åt mycket lättare än andra minnesplatser på systemet. Genom att sätta kontrollregistret på den fysiska CPU-matrisen eliminerar det latens och ökar åtkomsthastigheten till ett mycket högre värde än andra platser på systemet. Därför använder datorn den för de viktigaste CPU-uppgifterna för att hålla datorn igång smidigt och effektivt.
Utan ett kontrollregister kunde CPU endast lagra data genom att skicka den över framsidobussen (FSB) till RAM. Dessutom kunde den bara hämta data genom att dra den tillbaka över den främre sidobussen från minnet. Även om detta kan låta trivialt är bandbredden på framsidobussen - den maximala mängden data den kan bära åt gången - ganska begränsad. Med tusentals data som passerar varje sekund skulle detta snabbt bli en allvarlig flaskhals för datorn, skapa fördröjning och avbryta flödet av grundläggande operationer. Att använda ett kontrollregister innebär att data knappast behöver resa alls: det är skillnaden mellan att lagra något i en skrivbordslåda, där de är nära till hands, och att lagra dem i en brevlåda i slutet av uppfarten.
De primära användningarna för kontrollregistret inkluderar kontroll av avbrott, personsökning, adressering och samarbetsfunktion. Avbrott inträffar när en hårdvara på datorn skickar en "nödsignal" -signal till CPU: n, vilket kräver att den tappar vad den för närvarande gör för att hantera ett specifikt problem. Adressering avser att hitta och använda fysiska adresser på system RAM, hämta och lagra information för datorn. Personsökning är en annan minnestyrningsteknik, där information lagras i "sidfilen" på en hårddisk. Koprocessorn används för att komplettera CPU: n, hantera grafisk information och andra operationer som flytande punkt aritmetik och kryptering.