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 datamaskinens prosessor, 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 som 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 et 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 på forsidebussen - den maksimale datamengden den kan bære om gangen - 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 neppe må reise i det hele tatt: det er forskjellen mellom å lagre noe i en skrivebordsskuff, der det er i nærheten, og lagre den i en postkasse på slutten av innkjørselen.

De primære bruksområdene for kontrollregisteret inkluderer kontrollerende avbrudd, personsøking, adressering og koprocessorfunksjonalitet. Avbrudd oppstår når en maskinvareenhet på kompisenUter sender et "nød" -signal til CPU, og krever at det slipper det det gjør for øyeblikket til fordel 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.

ANDRE SPRÅK