Vad är ett kontrollregister?
Även om det primära systemminnet på en dator är slumpmässigt åtkomstminne (RAM), som i allmänhet är ansluten till moderkortet och anslutet till datorns processor, är RAM inte den enda typen av minne på en dator. Den centrala bearbetningsenheten (CPU) innehåller också en begränsad 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 förändrar det grundläggande beteendet i datorns CPU.
Tänk på kontrollregistret som en liten låda inom CPU att datorn kan komma åt mycket lättare än andra minnesplatser på systemet. Genom att sätta kontrollregistret på den fysiska CPU -dören eliminerar det latens och ökar åtkomsthastigheten till ett mycket högre värde än andra platser på systemet. Således använder datorn den för de viktigaste CPU -uppgifterna för att hålla datorn igång smidigt och effektivt.
Utan kontrollregister kunde CPU endast lagra data genom att skicka dem över framsidan buss (FSB) till RAM. Dessutom kunde den bara hämta data genom att dra tillbaka dem över framsidan från minnet. Även om detta kan låta trivialt är bandbredden i framsidan buss - den maximala mängden data som den kan bära åt gången - ganska begränsad. Med tusentals databitar som passerar genom 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 uppgifterna knappast måste resa alls: det är skillnaden mellan att lagra något i en skrivbordslåda, där den är nära till hands och 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 coprocessorfunktionalitet. Avbrott inträffar när en hårdvaruenhet på komponentenUter skickar en "nödsituation" -signal till CPU, som kräver att den släpper det som den för närvarande gör till förmån för att hantera en specifik fråga. Adressering hänvisar till att hitta och använda fysiska adresser på systemet RAM, hämta och lagra information för datorn. Sökning är en annan minneshanteringsteknik, där information lagras i "Sidfilen" som finns på en hårddisk. Coprocessor används för att komplettera CPU: n, hanterar grafisk information och andra operationer som flytande punkt aritmetik och kryptering.