Nepaisant šių panašumų, registras ir atmintis turi mažai skirtumų. Pagrindinis skirtumas tarp registro ir atminties yra tai, kad registre yra duomenų, kuriuos šiuo metu apdoroja CPU, o atmintyje yra programos instrukcijų ir duomenų, kuriuos programa reikalauja atlikti.
Toliau pateiktoje palyginimo diagramoje aptarsime dar daugiau skirtumų tarp registro ir atminties.
Palyginimo diagrama
Palyginimo pagrindas | Registruotis | Atmintis |
---|---|---|
Pagrindinis | Registrai turi operandus arba nurodymus, kuriuos procesorius šiuo metu apdoroja. | Atmintis turi instrukcijas ir duomenis, kuriuos reikalauja šiuo metu vykdoma CPU programa. |
Talpa | Registras turi nedidelį duomenų kiekį apie 32 bitų iki 64 bitų. | Kompiuterio atmintis gali svyruoti nuo kai kurių GB iki TB. |
Prieiga | CPU gali veikti su registro turiniu daugiau nei vienos operacijos greičiu vienu laikrodžio ciklu. | CPU pasiekia atmintį lėčiau nei registras. |
Tipas | Akumuliatorių registras, Programų skaitiklis, Instrukcijų registras, Adresų registras ir kt. | RAM. |
Registro apibrėžimas
Registrai yra mažiausi duomenų laikymo elementai, kurie yra įmontuoti į procesorių. Registrai yra atminties vietos, kurias tiesiogiai pasiekia procesorius. Registruose yra instrukcija arba operandai, kuriuos šiuo metu naudoja CPU.
Registrai yra greitai pasiekiami saugojimo elementai. Procesorius pasiekia registrus per vieną procesoriaus ciklą . Tiesą sakant, procesorius gali dekoduoti instrukcijas ir atlikti operacijas registro turinyje daugiau nei vienos operacijos per CPU laikrodžio ciklą greičiu. Taigi galime pasakyti, kad procesorius gali pasiekti registrus greičiau nei pagrindinė atmintis.
Registras matuojamas bitais, kaip procesorius gali turėti 16 bitų, 32 bitų arba 64 bitų registrus. Registrų bitų skaičius nurodo procesoriaus greitį ir galią. Pavyzdžiui, CPU, turintis 32 bitų registrą, vienu metu gali pasiekti 32 bitų instrukcijas. CPU, turintis 64 bitų registrą, gali vykdyti 64 bitų instrukcijas. Taigi daugiau registro bitų yra CPU greitis ir galia.
Kompiuterių registrai skirstomi į kategorijas:
DR: Duomenų registras yra 16 bitų registras, kuriame yra procesoriai valdomi operandai .
AR: Adresų registras yra 12 bitų registras, kuriame yra atminties vietos adresas .
AC: akumuliatorius taip pat yra 16 bitų registras, turintis procesoriaus apskaičiuotą rezultatą .
IR: Instrukcijų registras yra 16 bitų registras, kuriame yra šiuo metu vykdomas instrukcijų kodas .
PC: Programų skaitiklis yra 12 bitų registras, kuriame yra nurodymo adresas, kurį turi atlikti procesorius.
TR: laikinasis registras yra 16 bitų registras, kuriame laikomas laikinas tarpinis rezultatas, apskaičiuotas procesoriaus.
INPR: įvesties registras yra 8 bitų registras, turintis įvesties ženklą, gautą iš įvesties įrenginio ir pristatytas į akumuliatorių .
OUTR: Išvesties registras yra 8 bitų registras, turintis iš akumuliatoriaus gautą išvesties ženklą ir pristatantis jį į išvesties įrenginį .
Atminties apibrėžimas
Atmintis - tai aparatinė įranga, naudojama kompiuterių programoms, instrukcijoms ir duomenims saugoti. Atmintis, kuri yra vidinė procesoriaus atmintis, yra pirminė atmintis (RAM), o išorinė atmintis yra antrinė atmintis (kietasis diskas) . Atmintis taip pat gali būti suskirstyta pagal nepastovią ir nepastovią atmintį.
Iš esmės kompiuterio atmintis reiškia pirminę kompiuterio atmintį, o antrinė atmintis - kompiuterio saugojimas . Pirminė atmintis - tai atmintis, kurią procesorius gali tiesiogiai pasiekti, todėl nėra duomenų apie duomenų atidėjimą, todėl procesorius skaičiuoja greičiau.
Pirminė atmintis arba RAM yra nepastovi atmintis, kuri reiškia, kad pirminės atminties duomenys yra įjungiami, kai sistemos maitinimas yra įjungtas, o duomenys išnyksta, kai sistema išjungiama. Pirminėje atmintyje yra duomenų, kuriuos reikės atlikti šiuo metu vykdančioje CPU programoje. Jei procesoriaus reikalaujami duomenys nėra pirminėje atmintyje, duomenys perduodami iš antrinės atminties į pirminę atmintį, o tada jį gauna procesorius.
Išsaugoję duomenis kompiuteryje, jis perkeliamas į antrinę saugyklą tol, kol jis lieka pirminėje atmintyje. Šiandien pagrindinė atmintis arba RAM gali svyruoti nuo 1 GB iki 16 GB . Kita vertus, antrinė saugykla šiandien svyruoja nuo kai kurių „ Giga“ bitų (GB) iki „TeraBytes“ (TB) .
Pagrindiniai registro ir atminties skirtumai
- Pagrindinis skirtumas tarp registro ir atminties yra tas, kad registras turi duomenis, kuriuos šiuo metu apdoroja CPU, o atmintyje yra duomenų, kuriuos reikės apdoroti .
- Registras svyruoja nuo 32 bitų registro iki 64 bitų registro, o atminties talpa svyruoja nuo kai kurių GB iki kai kurių TB .
- Procesorius prisijungia greičiau nei atmintis.
- Kompiuterių registrai yra akumuliatorių registras, programų skaitiklis, instrukcijų registras, adresų registras ir kt. Kita vertus, atmintis vadinama pagrindine kompiuterio atmintimi, kuri yra RAM.
Išvada:
Paprastai registras yra atminties hierarchijos viršuje. Tai mažiausias ir greitai pasiekiamas saugojimo elementas. Kita vertus, atmintis, paprastai vadinama pagrindine atmintimi, kuri yra didesnė už registrą, ir jos procesoriaus prieiga yra lėtesnė už registrą, tačiau ji pasiekiama greičiau nei antrinė saugykla.