Forskjellen mellom register og hovedminne

De hovedforskjell mellom register og hovedminne er det et register er en liten og rask lagring inne i CPUen som holder data midlertidig mens hovedminnet er en lagringskomponent i datamaskinen som lagrer data og programmer som for tiden brukes av CPU.

Et register er en høyhastighetsminneplassering i CPU. Det tillater CPUen å lagre data midlertidig for behandling. Antall tilgjengelige registre kan endres fra datamaskin til datamaskin. Det totale antallet registre bidrar til å øke ytelsen til CPU. På den annen side kalles hovedminnet også Tilfeldig tilgangshukommelse (RAM). Den inneholder data og programmer som for øyeblikket kjører. Hovedminnet er plassert utenfor CPU. Kort fortalt er registre raskere enn hovedminnet.

Nøkkelområder dekket

1. Hva er Register
     - Definisjon, funksjonalitet
2. Hva er Main Memory
     - Definisjon, funksjonalitet
3. Forskjellen mellom register og hovedminne
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Hovedminne, RAM, Registrer

Hva er Register

Register er en liten og rask lagringsenhet. Registerene er øverst i minnehierarkiet. CPUen lagrer data midlertidig i disse minnesstedene. Registre lar CPUen lagre og overføre data fra en komponent til en annen. Størrelsen på et register avhenger av datamaskinarkitekturen. Hvert register mottar informasjon, holder dem midlertidige og sender dem til ønsket sted som instruert av CPU.

Figur 1: CPU-register

Det er flere registre i CPU. De utfører forskjellige funksjoner. Noen vanlige registre er som følger.

Programteller (PC) - Holder adressen til neste instruksjon som skal hentes og utføres. Etter å ha hentet instruksjonen, øker verdien av PCen, og den peker til neste instruksjon.

Instruksregister (IR) - Holder den nåværende instruksjonen som blir utført.

Memory Address Register (MAR) - Holder adressen til det aktive minnestedet. Når CPUen krever lesing eller skriving fra minnet, lagres den nødvendige adressen i MAR.

Memory Buffer Register (MBR) - Holder innholdet i minnestedet som er lest fra eller skrevet til minnet.

Stack Pointer Register (SPR) - Brukes til å administrere stabelen og lagre verdiene på toppen av stabelen.

Akkumulatorregister (AX) - Brukes til å lagre mellomliggende aritmetiske og logiske resultater. 

Dataregister (DR) - Holder numeriske dataverdier som heltal, flytpunktsverdier mv.

Hva er Main Memory

Hovedminnet (eller primært minne) er den Tilfeldig tilgangshukommelse (RAM). Vanligvis lagres programmene i sekundære minneenheter, for eksempel harddisken. Det krever mer tid for CPU å få tilgang til sekundær lagring. Derfor plasseres programmer i hovedminnet på tidspunktet for utførelsen. Dette gjør beregningshastigheten raskere. Kapasiteten til hovedminnet er en betydelig faktor for å bestemme ytelsen til datamaskinen. Når hovedminnet er høyt, er ytelsen også høy.

Figur 2: RAM-er

Det er to typer hovedminne som SRAM og DRAM. SRAM står for statisk RAM. Den bruker bistabil låsekrets eller flip-flop for å lagre data. Det er dyrt og mye raskere. DRAM står for dynamisk RAM. Den bruker en kondensator i en integrert krets for å lagre data og krever periodiske oppdateringscykler for å beholde data på grunn av lekkasjestrømmen på grunn av kondensatoren. DRAM er ikke rask og dyr som SRAM.

Dessuten er SDRAM en type DRAM. Den står for Synkroniser DRAM. DRAM opererer asynkront med systemuret. SDRAM virker synkront med systemuret. Derfor er SDRAM raskere enn DRAM. 

Forskjellen mellom register og hovedminne

Definisjon

Register er en liten mengde hurtig lagring som er en rask tilgjengelig plassering tilgjengelig for en datamaskinens CPU. Hovedminne er en form for datadataoppbevaring som lagrer data og maskinskode som nå brukes.

Hastighet

Når du sammenligner hastigheten, er registerene raskere enn hovedminnet.

plassering

Registerene er plassert inne i CPU mens hovedminnet ligger utenfor CPU.

bruk

Et register lagrer data midlertidig og sender dem til ønsket sted som instruert av CPU. I kontrast lagrer hovedminne dataene og programmene som nå utføres av CPU.

typer

Det finnes ulike typer registre som utfører ulike funksjoner. Programteller, instruksjonsregister, dataregister, akkumulatorregister er få eksempler. I kontrast er hovedminnet delt inn i to hovedtyper kalt SRAM og DRAM.

Konklusjon

Både register og hovedminne er flyktige. De krever kontinuerlig strømforbruk for å holde dataene. Forskjellen mellom register og hovedminne er at et register er en liten og rask lagring inne i CPUen som holder data midlertidig mens hovedminne er en lagringskomponent i datamaskinen som lagrer data og programmer som nå brukes av CPU.

Henvisning:

 1. "Prosessorregister." Wikipedia, Wikimedia Foundation, 22. august 2018, Tilgjengelig her.
2. RAM Forklaret - Tilfeldig tilgang Minne, PowerCert Animerte videoer, 2. oktober 2016, Tilgjengelig her.

Bilde Courtesy:

1. "Registrerer CPU i386" Av Bruce Shorty på tsjekkisk Wikipedia - Overført fra cs.wikipedia til Commons av Sevela.p ved hjelp av CommonsHelper (Public Domain) via Commons Wikimedia
2. "En haug av RAM" av Blake Patterson (CC BY 2.0) via Flickr