Soovitatav, 2024

Toimetaja Valik

Erinevus registri ja mälu vahel

Registreeri ja mälu, hoidke andmeid, mida protsessor saab otse juurde pääseda, samuti suurendab protsessori töötlemiskiirust. CPU töötlemise kiirust saab suurendada ka registri bittide arvu suurendamise või CPU füüsilise registri arvu suurendamise teel. Sama kehtib mäluga, rohkem mälu on kiirem CPU. Mälu on üldjuhul arvuti esmamälu.

Vaatamata nendele sarnasustele on registril ja mälul üsna vähe erinevusi. Põhiline erinevus registri ja mälu vahel on see, et register hoiab andmeid, mida protsessor praegu töötleb, samas kui mälus on programmi käsk ja andmed, mida programm vajab täitmiseks.

Järgnevalt toodud võrdluskaardi abil arutame mõningaid rohkem registri ja mälu vahelisi erinevusi.

Võrdluskaart

Võrdluse alusRegistreeriMälu
PõhilineRegistrid hoiavad operante või juhiseid, mida protsessor praegu töötleb.Mälu sisaldab juhiseid ja andmeid, mida protsessor vajab praegu.
VõimsusRegister hoiab väikeses koguses andmeid umbes 32-bitiste 64-bitiste andmetena.Arvuti mälu võib ulatuda mõnest GB-st TB-le.
JuurdepääsCPU saab töötada registri sisuga kiirusega, mis on rohkem kui ühe operatsiooni kiirus ühes kella tsüklis.CPU kasutab mälu aeglasemalt kui register.
TüüpAkude register, programmiloendur, käsiraamat, aadressiregister jne.RAM.

Registri määratlus

Registrid on väikseimad andmetöötluselemendid, mis on sisse ehitatud protsessorisse. Registrid on mäluruumid, mis on protsessori otseselt ligipääsetavad. Registrid hoiavad käsku või operandeid, mida CPU praegu kasutab.

Registrid on kiiretele ligipääsetavatele mäluseadmetele. Protsessor pääseb registritele ühe CPU kella tsükli jooksul . Tegelikult saab protsessor juhiseid dekodeerida ja teostada toiminguid registri sisus kiirusega rohkem kui ühe operatsiooni kohta CPU kella tsükli kohta. Seega võime öelda, et protsessor saab juurdepääsu registritele kiiremini kui põhimälu.

Register mõõdetakse bittidena, nagu protsessoril võib olla 16-bitine, 32-bitine või 64-bitine register. Registribittide arv määrab CPU kiiruse ja võimsuse. Näiteks saab 32-bitist registrit omav CPU kasutada 32-bitisi juhiseid korraga. 64-bitise registriga protsessor võib 64-bitiseid juhiseid täita. Seega on rohkem registri bittide arv protsessori kiirus ja võimsus.

Arvuti registrid liigitatakse järgmiselt:

DR: Data Register on 16-bitine register, mis hoiab töötleja poolt käitatavaid operandeid .

AR: Aadressiregister on 12-bitine register, mis hoiab mälu asukoha aadressi .

AC: Akumulaator on ka 16-bitine register, millel on protsessori poolt arvutatud tulemus .

IR: käsuregister on 16-bitine register, mis hoiab käskukoodi, mis on hetkel teostatav.

PC: programmiloendur on 12-bitine register, mis hoiab käsu aadressi, mida protsessor täidab.

TR: Ajutine register on 16-bitine register, millel on protsessori poolt arvutatud ajutine vahepealne tulemus .

INPR: sisendregister on 8-bitine register, mis hoiab sisendseadmelt vastuvõetud sisendmärki ja edastas selle akumulaatorile .

OUTR: Output Register on 8-bitine register, mis hoiab akumulaatorilt saadud väljundmärki ja edastab selle väljundseadmele .

Mälu määratlus

Mälu on riistvara, mida kasutatakse arvutiprogrammide, juhiste ja andmete salvestamiseks. Protsessori sisemälu on esmane mälu (RAM) ja protsessorist väljaspool asuv mälu on sekundaarne mälu (kõvaketas) . Mälu võib liigitada ka lenduva ja mittelenduva mälu alusel.

Põhimõtteliselt viitab arvuti mälu arvuti esmamälule, samas kui sekundaarset mälu nimetatakse arvuti salvestuseks . Esmane mälu on mälu, mida protsessor saab otse juurde pääseda, mille tõttu ei ole andmetele juurdepääsu viivitus ja seega arvutab protsessor kiiremini.

Esmane mälu või RAM on lenduv mälu, mis tähendab, et esmamälus olevad andmed eksisteerivad süsteemivõimsuse sisselülitamisel ja andmed kaovad süsteemi väljalülitamisel. Esmane mälu sisaldab andmeid, mida CPU-s praegu käivitav programm vajab. Kui protsessori poolt nõutavad andmed ei ole primaarmälus, siis edastatakse andmed sekundaarse salvestamise kaudu primaarmällu ja seejärel laaditakse see protsessori poolt tagasi.

Kui olete andmed arvutisse salvestanud, kantakse see sekundaarsesse mällu kuni see jääb esmamällu. Tänapäeval võib primaarne mälu või RAM ulatuda 1 GB kuni 16 GB . Teisest küljest ulatub sekundaarne salvestus tänapäeval Giga baitidest (GB) TeraBytes (TB) .

Peamised erinevused registri ja mälu vahel

  1. Põhiline erinevus registri ja mälu vahel on see, et register omab andmeid, mida protsessor praegu töötleb, samas kui mälu sisaldab andmeid, mida töötlemiseks vajatakse .
  2. Register ulatub 32-bitistest registritest kuni 64-bitiste registriteni, samas kui mälumaht ulatub mõnest GB -st mõne TB-ni .
  3. Protsessor saab registreeruda kiiremini kui mälu.
  4. Arvutiregistrid on aku register, programmiloendur, käskude register, aadressiregister jne. Teisest küljest nimetatakse mälu arvuti peamiseks mäluks, mis on RAM.

Järeldus:

Tavaliselt asub register mälu hierarhia ülaosas. See on väikseim ja kiiresti ligipääsetav mäluseade. Teisest küljest on mälu, mida üldiselt nimetatakse peamäluks, mis on suurem kui register ja selle CPU juurdepääs, aeglasem kui register, kuid sellele pääseb kiiremini kui sekundaarne salvestus.

Top