Skip to main content

Ano ang isang rehistro ng processor?

Ang pinakamabilis na pag -access sa storable memory sa isang Computer Processing Unit (CPU) ay isang rehistro ng processor.Computer Architectures Design Processor Magrehistro ng Kakayahang memorya sa isang CPU cache upang ang mga halaga na na -access ng mga proseso ng computer sa isang regular na batayan ay maaaring maiimbak doon.Ang mga proseso ay maaaring ma -access at maipatupad nang mabilis batay sa mga naka -imbak na halaga.Dahil ang mga rehistro ng processor ay naka -imbak sa CPU, itinuturing silang tuktok ng hierarchy ng memorya ng imbakan, at ang paglalaan ay karaniwang natutukoy ng mga variable.Kapag naproseso ang data, pagkatapos ay naibalik ito sa cache, random na memorya ng pag -access (RAM), o pag -iimbak ng hard disk.Ang data, address, at pangkalahatang mga rehistro ng layunin ay naglalaman ng mga halaga ng matematika at mga address para sa pag -iimbak ng memorya.Mayroong mga kondisyon na rehistro na may mga halaga ng katotohanan para sa mga tagubilin sa lohikal na operasyon, patuloy na mga rehistro na may mga halaga na nabasa lamang tulad ng PI at Zero, at mga espesyal na layunin na nagrehistro na nagpapanatili ng isang counter ng programa, isang rehistro ng katayuan at mga payo ng stack para sa paggamit ng memorya ng stack.Ang mga rehistro ng control ay naglalaman ng mga tagubilin mula sa isang set ng pagtuturo na binuo sa arkitektura ng CPU;At mayroong maraming mga kumukuha mula sa RAM at mga circuit ng CPU na nag -access ng mga buffer ng memorya, data ng memorya, mga saklaw ng uri ng memorya, at mga address.Ang mga variable na hindi pinarangalan sa isang rehistro ng processor ay naka -imbak sa RAM at na -load at lumabas para sa mga operasyon na basahin at isulat, gayunpaman, ang mga ito ay may mas mabagal na pagproseso.Upang mapatakbo hangga't maaari sa imbakan ng rehistro ng processor para sa pagpapatakbo ng mga pag -andar nang mabilis.Para sa mga programang just-in-time compiler, isang diskarte sa paglalaan ng rehistro na kilala bilang linear scan allocation track ang mga operasyon ng rehistro at pinapalaya ang rehistro ng computation power pabalik sa programa nang mabilis.Magrehistro ng mga diskarte sa paglalaan ng pagtatangka upang makakuha ng maraming mga variable ng programa na itinalaga sa mga rehistro at sa isang daloy ng operasyon na nag -maximize ang pinakamaliit na bilang ng mga rehistro para sa mabilis na pag -iipon.Para sa paggamit ng programa ay maaaring maiimbak para sa pagmamanipula ng CPU.Sa pagpapatakbo, ang isang CPU ay unang tumingin sa CPU cache ng mga rehistro para sa isang kopya ng anumang data na mapoproseso sa basahin, isulat, o ilipat ang mga operasyon, bago tumingin sa RAM at pangalawang imbakan sa mga hard disk.Bilang ng 2011, ang karamihan sa mga CPU ay nagpapanatili ng tatlong indibidwal na cache.Ang mga cache ng pagtuturo ay nababahala sa mga fetch ng pagpapatupad sa pamamagitan ng pagtuturo, ang isang lookalike ng pagsasalin ay nagpapabilis ng mga pagsasalin ng address para sa mga virtual-to-physical address, at ang isang data cache ay humahawak ng isang multilevel hierarchy storage ng data na mai-manipulate ng isang set ng tagubilin sa rehistro ng processor.