Anbefalet, 2024

Redaktørens Valg

Forskel mellem register og hukommelse

Registrer og hukommelse, hold de data, der kan tilgås direkte af processoren, hvilket også øger CPU'ens proceshastighed. CPU'ens proceshastighed kan også øges ved at øge antallet af bits i registret eller forøge antallet af det fysiske register i CPU'en. Det samme er tilfældet med hukommelse, mere mængden af ​​hukommelse hurtigere er CPU'en. Hukommelsen refereres generelt til computerens primære hukommelse.

På trods af disse ligheder deler registret og hukommelsen nogle få forskelle med hinanden. Den grundlæggende forskel mellem registret og hukommelsen er, at registret indeholder de data, som CPU for øjeblikket behandler, mens hukommelsen indeholder programinstruktion og data, som programmet kræver til udførelse.

Vi vil diskutere flere forskelle mellem register og hukommelse ved hjælp af sammenligningsdiagrammet vist nedenfor.

Sammenligningstabel

Grundlag for sammenligningTilmeldHukommelse
GrundlæggendeRegistre holder operandene eller instruktionen, som CPU'en for øjeblikket behandler.Hukommelsen indeholder instruktionerne og de data, som det nuværende program i CPU kræver.
KapacitetRegister indeholder den lille mængde data omkring 32 bit til 64 bit.Computerens hukommelse kan variere fra nogle GB til TB.
AdgangCPU'en kan operere på registerindhold med en hastighed på mere end en operation i en klokkecyklus.CPU adgang til hukommelse med den langsommere hastighed end register.
TypeAkkumulatorregister, Programtæller, Instruktionsregister, Adressegister mv.VÆDDER.

Definition af register

Registers er de mindste dataholdningselementer, der er indbygget i selve processoren. Registers er de hukommelsessteder, der er direkte tilgængelige af processoren. Registrene holder den instruktion eller operander, der i øjeblikket er adgang til af CPU'en.

Registre er de højhastighedstilgængelige lagringselementer. Processoren får adgang til registre inden for en CPU-urcyklus . Faktisk kan processoren afkode instruktionerne og udføre operationer på registerindholdet med en hastighed på mere end en operation pr CPU-urcyklus. Så vi kan sige, at processoren kan få adgang til registreringer hurtigere end hovedhukommelsen.

Registret måles i bits som en processor kan have 16-bit, 32-bit eller 64-bit registre. Antallet af registreringsbits angiver hastigheden og effekten af ​​CPU'en. For eksempel kan en CPU, der har 32-bit register, få adgang til 32-bit instruktionerne ad gangen. CPU'en, som har 64-bit register, kan udføre 64-bit instruktioner. Derfor er mere antallet af bits af register mere CPU'ens hastighed og kraft.

Computerregistrene er kategoriseret som følger:

DR: Data Register er et 16-bit register, som indeholder operanderne, der skal betjenes af processoren.

AR: Address Register er et 12-bit register, der indeholder adressen til en hukommelsesplacering .

AC: Akkumulator er også et 16-bit register, der holder resultatet beregnet af processoren.

IR: Instruktionsregister er et 16-bit register, der indeholder den instruktionskode, der skal udføres for øjeblikket.

PC: Program Counter er et 12-bit register, der indeholder adressen til instruktion, der skal udføres af processoren.

TR: Midlertidigt register er et 16-bit register, der indeholder det midlertidige mellemliggende resultat beregnet af processoren.

INPR: Input Register er et 8-bit register, der indeholder indgangskarakteren modtaget fra en input enhed og leveret den til akkumulatoren .

OUTR: Output Register er et 8-bit register, der holder output karakteren modtaget fra akkumulator og leverer det til outputenheden .

Definition af hukommelse

Hukommelse er en hardwareenhed, der bruges til at gemme computerprogrammer, instruktioner og data. Hukommelsen, der er intern for processoren, er en primær hukommelse (RAM), og hukommelsen, der er ekstern til processoren, er en sekundær hukommelse (harddisk) . Hukommelse kan også kategoriseres på basis af flygtig og ikke-flygtig hukommelse.

I grunden refererer computerhukommelsen til computerens primære hukommelse, mens den sekundære hukommelse refereres til som opbevaring af computeren. Primær hukommelse er den hukommelse, der kan tilgås direkte af processoren, fordi der ikke er nogen forsinkelse i adgang til data, og dermed beregner processoren hurtigere.

Primærminne eller RAM er en flygtig hukommelse, hvilket betyder, at dataene i den primære hukommelse eksisterer, når systemets strøm er tændt, og dataene forsvinder, da systemet er slukket. Den primære hukommelse indeholder de data, der kræves af det aktuelt udførte program i CPU. Hvis de data, der kræves af processoren, ikke er i primær hukommelse, overføres dataene fra sekundærlager til primær hukommelse, og derefter hentes den af ​​processoren.

Når du gemmer dataene på computeren, overføres den til sekundær lagring, indtil den forbliver i den primære hukommelse. I dag kan primærhukommelsen eller RAM'en variere fra 1 GB til 16 GB . På den anden side spænder den sekundære lagring i dag fra nogle Giga Bytes (GB) til TeraBytes (TB) .

Nøgleforskelle mellem register og hukommelse

  1. Den primære forskel mellem register og hukommelse er, at registeret indeholder de data, som CPU'en for øjeblikket bearbejder, mens hukommelsen indeholder dataene, der er nødvendige for behandling .
  2. Registeret spænder fra 32 bit register til 64 bit register, mens hukommelseskapaciteten varierer fra nogle GB til nogle TB .
  3. Processoren får adgang til at registrere hurtigere end hukommelsen.
  4. Computere registre er akkumulator register, program tæller, instruktionsregister, adresseliste osv. På de andre hænder er hukommelsen henvist til computerens hovedhukommelse, som er RAM.

Konklusion:

Registret ligger normalt øverst i hukommelseshierarkiet. Det er det mindste og hurtigst muligt opbevaringselement. På de andre hænder betegnes hukommelsen generelt som hovedhukommelsen, som er større end registeret, og dens CPU-adgang er langsommere end register, men den er tilgængelig hurtigere end den sekundære lagring.

Top