Ynhâldsopjefte
De Central Processing Unit (CPU) is in kompleks, mar kritysk stik hardware. It is it "harsens" fan in kompjûtersysteem en is ferantwurdlik foar de ferskate taken dy't de kompjûter fiert. Tidens de útfiering fan dizze taken makket it in protte berekkeningen. Dêrom de fraach; wêr bewarret de CPU syn berekkeningen?
Fluch antwurdDe CPU brûkt registers om al syn berekkeningen op te slaan. Registers binne in tydlik ûnthâld, fergelykber mei CPU-cache en Random Access Memory (RAM). Mar, registers binne frijwat lytser en flugger.
Der binne ferskate CPU-registers, ynklusyf gegevens-, adres- en statusregisters, ûnder oaren. Elk type wurdt brûkt foar in oar doel. De gegevensregisters helpe bygelyks by it opslaan fan numerike gegevens; statusregisters hâlde wierheidswearden, ensfh.
Wy hawwe hjirûnder in detaillearre dekking fan dit en mear. Dus, bliuw asjebleaft lêzen om mear te witten oer dizze CPU-opslachgebieten, hoe't se wurkje, en de ferskate soarten beskikber.
Wêr bewarret de CPU syn berekkeningen?
De CPU bewarret syn berekkeningen yn unike soarten tydlik ûnthâld bekend as registers. It brûkt registers om't it effisjinter is it opslaan fan gegevens dêr dan yn de CPU-cache of sels RAM .
Registers binne diel fan 'e CPU-arsjitektuer, en jo kinne se net feroarje (taheakje of fuortsmite). Se besteane út in lyts bedrach fan supersnelle opslach dat kin wêzewillekeurich tagong. Guon registers binne Allinnich lêzen of Allinnich skriuwe om spesifike redenen.
Dizze tydlike soarten ûnthâld binne gjin diel fan it haadûnthâld (RAM), mar soms wurdt der in ûnthâldadres oan tawiisd. De CPU fan jo kompjûter nimt gegevens fan oare wichtiger soarten ûnthâld. Dan laadt it it yn registers foar berekkeningen en opslachdoelen . Sadree't de gegevens binne ferwurke, wurde se normaal opslein yn it RAM (ûnthâld fan it systeem) om romte te meitsjen foar nije analyzes.
Registers en Unthâldhierarchy
Ha jo oait earder heard fan de term Unthâldhiërargy ? No, it wurdt faak brûkt yn kompjûterarsjitektuer om de ferskate soarten ûnthâld te beskriuwen en hoe't se wurkje. Hurde skiven, bygelyks, binne stadiger en gruttere soarten ûnthâld en wurde hiërargysk ûnderoan pleatst. De CPU registers binne de fluchste (folchoarder fan tagong tiid) en lytste soarten ûnthâld. Sa wurde se pleatst oan de top fan 'e piramide, folge troch de CPU-cache .
De CPU-registers hawwe ferskillende grutte . De grutte fan in registerûnthâld wurdt bepaald troch it oantal bits dat it kin hâlde. Bygelyks, de meast foarkommende registergrutte binne 8-bit (dat betsjut 8 bits ), 12-bit , 16-bit , 32-bit en 64-bit . Registers kinne soms yn ferskate modi wurkje, wat betsjut dat in 32-bit register kin wurde splitst yn 8-bit grutte 4 kear . Dit makket it mooglik om ferskate gegevens tagelyk op te slaan.
Sjoch ek: Hoe wit ik as myn Smart TV Bluetooth hat?Wichtige opmerkingDe CPU-cache en registers binne krityske komponinten dy’t net oersjoen wurde kinne. De CPU hat se nedich om har taken ridlik en mei maksimale effisjinsje út te fieren. As cache net bestie, soene de CPU's gegevens fan RAM moatte laden, wêrtroch kompjûters tige stadich binne.
Hoe wurkje de CPU-registers?
Wy neamden dat registers fan ferskate soarten binne (fine details hjirûnder) foar ferskate doelen. Se hâlde faak gegevens as adressen om te helpen by it finen fan de gegevens opslein op oare plakken op it systeem. De gegevens wurde meastentiids opslein - yn 'e CPU-cache of RAM.
Bygelyks, yndeksregisters yn har rekenkundige taken hâlde adressen dy't de CPU ynskeakelje om de nedige gegevens te finen . Yndeksregisters spylje in krityske rol yn it ferbetterjen fan de effisjinsje fan 'e CPU . Se ferminderje ûnthâldgebrûk signifikant en fersnelle de útfieringssnelheid fan 'e CPU.
Soarten registers
As jo it net wisten, binne d'r in protte ferskillende soarten registers. En se wurkje allegear om de CPU te helpen har ferskate operaasjes út te fieren. It oantal en typen registers fan in CPU hingje ôf fan har arsjitektuer . Guon spylje wichtiger rollen as oaren.
Wy hawwe guon fan dizze CPU-registers hjirûnder neamd om jo in algemien idee te jaan oer hoe't se dogge. Sjoch ris!
- KonstantRegisters – Se bewarje Allinne-lês -wearden.
- Adresregisters – Bewarje gegevensadressen , dy't de CPU helpe by it lokalisearjen fan gegevens yn it RAM.
- Dataregister – Se bewarje numerike gegevens brûkt foar rekentaken.
- Statusregisters – Hâld wierheidswearden dy't de CPU helpe om te bepalen oft er in ynstruksje útfiere moat.
- Vektorregister - Se hâlde gegevens foar vektorferwurking .
- Instruction Registers - Bewarje ynstruksjes dy't de CPU op it stuit útfiert.
Der binne ferskate oare soarten Registers; jo kinne hjir in wiidweidige list sjen. Al dizze registers wurkje harmonieus mei de CPU om de operaasjes fan jo kompjûter effisjint, fluch en 100% suksesfol te meitsjen.
Konklúzje
Wêr bewarret de CPU syn berekkeningen? Wy hawwe leard dat de CPU registers brûkt om syn berekkeningen op te slaan. Registers binne spesjale soarten fan tydlik ûnthâld. Se binne de lytste en fluchste soarten ûnthâld yn kompjûter systemen.
Sjoch ek: Wêr is de WPS-knop op jo Netgear-router?Registers steane oan 'e boppekant fan' e piramide yn 'e ûnthâldhierarchy fan kompjûterarsjitektuer. De folgjende yn rigel is de CPU-cache . Beide spylje in krityske rol om de CPU sa effisjint en rap mooglik te meitsjen by it útfieren fan taken.
Wy hawwe ek leard dat d'r safolle soarten registers binne. Elk type is ûntwurpen foar in spesifyk doel. Sa,wy hoopje dat jo de boppesteande fraach no en yn 'e takomst noflik beäntwurdzje kinne.