Diferența dintre înregistrare și memoria principală

principala diferență între registru și memoria principală este asta un registru este un depozit mic și rapid în interiorul procesorului care deține temporar date, în timp ce memoria principală este o componentă de stocare în computerul care stochează date și programe utilizate în prezent de CPU.

Un registru este o locație de memorie de mare viteză în CPU. Acesta permite procesorului să stocheze temporar date pentru procesare. Numărul de registre disponibile se poate schimba de la computer la computer. Numărul total de registre ajută la creșterea performanței procesorului. Pe de altă parte, memoria principală este, de asemenea, numită Random Access Memory (RAM). Acesta deține datele și programele care se execută în prezent. Memoria principală este situată în afara procesorului. Pe scurt, registrele sunt mai rapide decât memoria principală.

Domenii cheie acoperite

1. Ce este Registrul
     - Definiție, funcționalitate
2. Ce este memoria principală
     - Definiție, funcționalitate
3. Diferența dintre înregistrare și memoria principală
     - Compararea diferențelor cheie

Termeni cheie

Memorie principală, RAM, Înregistrare

Ce este Registrul

Registrul este o unitate de stocare mică și rapidă. Registrele se află în partea de sus a ierarhiei de memorie. CPU stochează temporar datele în aceste locații de memorie. Registrele permit procesorului să stocheze și să transfere date de la o componentă la alta. Mărimea unui registru depinde de arhitectura calculatorului. Fiecare registru primește informații, le menține temporar și le trimite la locația necesară conform instrucțiunilor CPU.

Figura 1: Registre CPU

Există mai multe registre în procesor. Ele au diferite funcționalități. Unele registre comune sunt după cum urmează.

Programator Counter (PC) - Menține adresa următoarei instrucțiuni care urmează să fie preluată și executată. După preluarea instrucțiunii, valoarea calculatorului crește și indică următoarea instrucțiune.

Registrul de instrucțiuni (IR) - Susține instrucțiunea curentă care este executată.

Adresă de înregistrare a memoriei (MAR) - Menține adresa locației de memorie activă. Când procesorul cere citirea sau scrierea din memorie, adresa necesară este stocată în MAR.

Memorie tampon de înregistrare (MBR) - Menține conținutul locației de memorie citit sau scris în memorie.

Registrul indicatorilor de stivă (SPR) - Folosit pentru a gestiona stiva și a stoca valorile deasupra teancului.

Registrul acumulatorilor (AX) - Folosit pentru stocarea rezultatelor aritmetice și logice intermediare. 

Registrul de date (DR) - Menține valori numerice ale datelor, cum ar fi valori întregi, valori în virgulă etc.

Ce este memoria principală

Memoria principală (sau memoria primară) este Random Access Memory (RAM). De obicei, programele sunt stocate în dispozitive de memorie secundară, cum ar fi hard disk-ul. Este nevoie de mai mult timp ca CPU să acceseze spațiul de stocare secundar. Prin urmare, programele sunt plasate în memoria principală în momentul execuției. Aceasta face ca viteza de calcul să fie mai rapidă. Capacitatea memoriei principale este un factor considerabil în determinarea performanțelor computerului. Când memoria principală este ridicată, performanța este de asemenea ridicată.

Figura 2: memorii RAM

Există două tipuri de memorie principală, cum ar fi SRAM și DRAM. SRAM înseamnă RAM static. Utilizează circuitul de blocare bistabilă sau flip flop pentru a stoca date. Este scump și mult mai rapid. DRAM înseamnă Dynamic RAM. Utilizează un condensator într-un circuit integrat pentru stocarea datelor și necesită cicluri periodice de reîmprospătare pentru a păstra datele din cauza curentului de scurgere datorat condensatorului. DRAM nu este rapid și scump ca SRAM.

Mai mult, SDRAM este un tip de DRAM. Aceasta înseamnă Synchronize DRAM. DRAM funcționează asincron cu ceasul de sistem. SDRAM funcționează sincron cu ceasul de sistem. Prin urmare, SDRAM este mai rapid decât DRAM. 

Diferența dintre înregistrare și memoria principală

Definiție

Registrul este o cantitate mică de stocare rapidă, care este o locație rapid accesibilă pentru CPU-ul unui computer. Memoria principală este o formă de stocare de date computerizată care stochează datele și codul mașinii utilizate în prezent.

Viteză

Când se compară viteza, registrele sunt mai rapide decât memoria principală.

Locație

Registrele sunt amplasate în interiorul procesorului, în timp ce memoria principală este amplasată în afara procesorului.

folosire

Un registru stochează temporar datele și le trimite în locația solicitată, conform instrucțiunilor CPU. În schimb, memoria principală stochează datele și programele executate în prezent de către CPU.

Tipuri

Există diferite tipuri de registre care efectuează diverse funcționalități. Contorul de programe, registrul de instrucțiuni, registrul de date, registrul acumulatorilor sunt câteva exemple. În schimb, memoria principală este împărțită în două tipuri principale numite SRAM și DRAM.

Concluzie

Atât registrul, cât și memoria principală sunt volatile. Acestea necesită un flux continuu de energie pentru a ține datele. Diferența dintre memoria principală și memoria principală este că un registru este un spațiu de stocare mic și rapid în interiorul procesorului care deține temporar date, în timp ce memoria principală este o componentă de stocare în computerul care stochează date și programe utilizate în prezent de CPU.

Referinţă:

 1. "Registrul procesoarelor". Wikipedia, Fundația Wikimedia, 22 august 2018, disponibil aici.
2. Explicația RAM - memorie cu acces aleatoriu, videoclipuri animate PowerCert, 2 octombrie 2016, disponibil aici.

Datorită fotografiei:

1. "Înregistrează CPU i386" De Bruce Shorty de la Wikipedia în Cehia - Transferat de la cs.wikipedia la Commons de Sevela.p folosind CommonsHelper (Public Domain) prin Wikimedia Commons
2. "O grămadă de RAM" de Blake Patterson (CC BY 2.0) prin intermediul Flickr