Hvad er et kontrolregister?

Selvom den primære systemhukommelse på en computer er tilfældig adgangshukommelse (RAM), som generelt er tilsluttet bundkortet og forbundet til computerens processor, er RAM ikke den eneste type hukommelse på en computer. Den centrale behandlingsenhed (CPU) indeholder også en begrænset mængde lagring, så data kan flyttes ekstremt hurtigt. Disse placeringer er kendt som registre. Kontrolregisteret på en computer er en type register, der styrer eller ændrer den grundlæggende opførsel af computerens CPU.

Tænk på kontrolregisteret som en lille skuffe i CPU'en, som computeren har adgang til meget lettere end andre hukommelsesplaceringer på systemet. Ved at sætte kontrolregisteret på den fysiske CPU-matrice eliminerer det latenstid og øger adgangshastigheden til en meget højere værdi end andre placeringer på systemet. Således bruger computeren den til de mest vitale CPU-opgaver for at holde computeren kørende uden problemer.

Uden et kontrolregister kunne CPU'en kun gemme data ved at sende dem over den forreste sidebus (FSB) til RAM. Derudover kunne det kun hente data ved at trække dem tilbage over den forreste sidebuss fra hukommelsen. Selvom dette muligvis lyder trivielt, er båndbredden på forsidebussen - den maksimale datamængde, den kan bære ad gangen - ret begrænset. Med tusindvis af stykker data, der passerer gennem hvert sekund, ville dette hurtigt blive en alvorlig flaskehals for computeren, hvilket skaber forsinkelse og afbryder strømmen af ​​basale operationer. Ved at bruge et kontrolregister betyder dataene næppe at skulle rejse: det er forskellen mellem at opbevare noget i en skrivebordsskuffe, hvor de er tæt ved hånden, og at opbevare dem i en postkasse i slutningen af ​​indkørslen.

De primære anvendelser til kontrolregistret inkluderer kontrol af afbrydelser, personsøgning, adressering og coprocessor-funktionalitet. Afbrydelser opstår, når en hardwareenhed på computeren sender et "nødsituationssignal" til CPU'en, hvilket kræver, at den taber, hvad den i øjeblikket gør til fordel for håndtering af et specifikt problem. Adressering henviser til at finde og bruge fysiske adresser på system RAM, hente og gemme information til computeren. Personsøgning er en anden hukommelsestyringsteknik, hvor information gemmes i "sidefilen", der findes på en harddisk. Coprocessoren bruges til at supplere CPU'en, håndtere grafisk information og andre operationer som flydende aritmetik og kryptering.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?