Skip to main content

Hvad er et kontrolregister?

Selvom den primære systemhukommelse på en computer er Random Access Memory (RAM), som generelt er tilsluttet bundkortet og tilsluttet computere -processoren, er RAM ikke den eneste type hukommelse på en computer.Central Processing Unit (CPU) indeholder også en begrænset mængde lagring, hvilket gør det muligt at flytte data ekstremt hurtigt.Disse placeringer er kendt som registre.Kontrolregisteret på en computer er en type register, der kontrollerer eller ændrer den grundlæggende opførsel af computere CPU.

Tænk på kontrolregisteret som en lille skuffe inden for CPU'en, at computeren kan få adgang til meget lettere end andre hukommelsessteder på systemet.Ved at placere 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 vigtige CPU -opgaver for at holde computeren kørende glat og effektivt.

Uden et kontrolregister kunne CPU'en kun gemme data ved at sende dem over forsidebussen (FSB) til RAM.Derudover kunne det kun hente data ved at trække dem tilbage over forsidebussen fra hukommelsen.Selvom dette måske lyder trivielt, er båndbredden af forsidebussen mdash;den maksimale mængde data, den kan bære ad gangen mdash;er ret begrænset.Med tusinder af stykker data, der passerer gennem hvert sekund, ville dette hurtigt blive en alvorlig flaskehals for computeren, skabe forsinkelse og afbryde strømmen af grundlæggende operationer.Brug af et kontrolregister betyder, at dataene næppe skal rejse overhovedet: det er forskellen mellem at opbevare noget i en skrivebordsskuffe, hvor det er tæt på og opbevare dem i en postkasse i slutningen af indkørslen.

Den primæreAnvendelser til kontrolregisteret inkluderer kontrol af afbrydelser, personsøgning, adressering og coprocessorfunktionalitet.Afbrydelser forekommer, når en hardwareenhed på computeren sender et nødsignal til CPU'en, hvilket kræver, at det dropper, hvad den i øjeblikket gør til fordel for at håndtere et specifikt problem.Adressering henviser til at finde og bruge fysiske adresser på System RAM, hentning og lagring af oplysninger til computeren.Pasning er en anden hukommelsesstyringsteknik, hvor oplysninger gemmes i sidefilen placeret på en harddisk.Coprocessoren bruges til at supplere CPU'en, håndtere grafisk information og andre operationer som flydende punkt aritmetisk og kryptering.