Skip to main content

Hva er et kontrollregister?

Selv om det primære systemminnet på en datamaskin er Random Access Memory (RAM), som vanligvis er koblet til hovedkortet og koblet til datamaskinprosessoren, er RAM ikke den eneste typen minne på en datamaskin.Den sentrale prosesseringsenheten (CPU) inneholder også en begrenset mengde lagring, slik at data kan flyttes ekstremt raskt.Disse stedene er kjent som registre.Kontrollregisteret på en datamaskin er en type register som kontrollerer eller endrer den grunnleggende oppførselen til datamaskinens CPU.

Tenk på kontrollregisteret som en liten skuff i CPU at datamaskinen kan få tilgang til mye lettere enn andre minneplasser på systemet.Ved å sette kontrollregisteret på den fysiske CPU -doen, eliminerer det latens og øker tilgangshastigheten til en mye høyere verdi enn andre steder på systemet.Dermed bruker datamaskinen den for de mest viktige CPU -oppgavene for å holde datamaskinen i gang jevnt og effektivt.

Uten kontrollregister kunne CPU bare lagre data ved å sende dem over forsidebussen (FSB) til RAM.I tillegg kunne den bare hente data ved å trekke dem tilbake over forsidebussen fra minnet.Selv om dette kan høres trivielt ut, er båndbredden til forsidebussen og mdash;den maksimale datamengden den kan bære om gangen mdash;er ganske begrenset.Med tusenvis av data som går gjennom hvert sekund, ville dette raskt bli en alvorlig flaskehals for datamaskinen, skape etterslep og avbryte strømmen av grunnleggende operasjoner.Å bruke et kontrollregister betyr at dataene knapt må reise i det hele tatt: det er forskjellen mellom å lagre noe i en skrivebordsskuff, der det er i nærheten av hånden, og lagre den i en postkasse på slutten av innkjørselen.

PrimærBruksområder for kontrollregisteret inkluderer kontrollerende avbrudd, personsøking, adressering og koprocessorfunksjonalitet.Avbrudd oppstår når en maskinvareenhet på datamaskinen sender et nødsignal til CPU, og krever at den slipper det den gjør for å gjøre for å håndtere et spesifikt problem.Adressering refererer til å finne og bruke fysiske adresser på systemet RAM, hente og lagre informasjon til datamaskinen.Paging er en annen minnestyringsteknikk, der informasjon lagres i sidefilen som ligger på en harddisk.Koprosessoren brukes til å supplere CPU, håndtere grafisk informasjon og andre operasjoner som flytende punkt aritmetikk og kryptering.