Wat is een processor Registreer?

De snelste toegang tot kan worden opgeslagen geheugen op een computer processing unit (CPU) is een processor register. Computerarchitecturen ontwerp Registergeheugen geheugencapaciteit in een cache zodat waarden toegankelijk computerprocessen regelmatig daar worden opgeslagen. Processen kunnen openen en uit te voeren snel op basis van die opgeslagen waarden. Aangezien de processor registers worden opgeslagen op de CPU, worden zij beschouwd als de top van opslaggeheugen hiërarchie en toewijzing gewoonlijk bepaald door variabelen. Zodra de gegevens zijn verwerkt, wordt vervolgens hersteld cache, random access memory (RAM) of opslag op harde schijf.

Computer processors registers van verschillend type, volgens de instructies of tests die werken op hen of hun specifieke inhoud. Gegevens, adres, en algemene doeleinden registers bevatten wiskundige waarden en adressen voor geheugenopslag. Er zijn voorwaardelijke registers met de waarheid waarden voor logische bediening instructies, constante registers met alleen-lezen waarden zoals pi en nul, en special purpose registers die een programma teller, een status-register en stack pointers voor stack geheugengebruik te houden. Controle registers bevatten instructies van een instructie set ingebouwd in de CPU-architectuur; en er zijn een aantal die te halen uit het RAM en de circuits van de CPU die geheugenbuffers, geheugen data, het type geheugen reeksen, en adressen toegang. Variabelen toegewezen aan een verwerker register worden opgeslagen in RAM en in en uit geladen voor lees- en schrijfbewerkingen, maar deze hebben een lagere verwerkingssnelheid.

Weten het snelheidsverschil tussen verwerking in registers en RAM, ontwikkelaars van compiler computerprogramma's gewoonlijk ontwerpen hun programma zoveel mogelijk snel werken in de Registergeheugen opslag werking van de functies. Voor just-in-time compiler programma's, een toewijzing register techniek die bekend staat als lineaire scan toewijzing tracks registreren operaties en bevrijdt register rekenkracht terug naar het programma snel. Registertoewijzing technieken proberen om zo veel variabelen het programa € s toegewezen aan registers en bij een operatie stroming die het kleinste aantal registers voor speedy compileren maximaliseert krijgen.

Omdat veel processorregisters zijn voor tijdelijke opslag van variabelen en instructiesets, kunnen alle verrichtingen gebruik programma opgeslagen manipulatie door de CPU. In werking is, zal een CPU eerst kijken naar de cache van registers voor een kopie van de gegevens in te lezen om te worden verwerkt, te schrijven of te verplaatsen operaties, alvorens te kijken naar RAM en secundaire opslag op harde schijven. Vanaf 2011, de meeste CPU's houden drie individuele caches. Instructie caches houden zich bezig met de uitvoering haalt door instructie, een vertaling lookalike buffer versnelt adres vertalingen voor virtual-to-fysieke adressen, en een data-cache heeft een multilevel hiërarchie opslag van gegevens te worden gemanipuleerd door een processor register instructieset.

  • Een centrale verwerkingseenheid.

© 2019 Quilcedacarvers.com | Contact us: webmaster# quilcedacarvers.com