Skip to main content

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 datorprocessorn, ä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 för datorn CPU.

Tänk på kontrollregistret som en liten låda inom CPU som 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 och effektivt.Dessutom kunde den bara hämta data genom att dra tillbaka dem över framsidan från minnet.Även om detta kan låta trivialt, bandbredden i framsidan buss mdash;den maximala mängden data den kan bära i taget mdash;är 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.

Det primäraAnvändningar för kontrollregistret inkluderar styrning av avbrott, sökning, adressering och samarbetsfunktionalitet.Avbrott inträffar när en hårdvaruenhet på datorn skickar en nödsignal till CPU, vilket kräver att den släpper det som den för närvarande gör till förmån för att hantera ett specifikt problem.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.