Mikä on rekisteri?

Jos et ole erityisen kiinnostunut tietokoneista, voit antaa anteeksi oletuksen, että tietokoneen ainoat muistimuodot olivat kiintolevy ja RAM. Ne teistä, jotka ovat kiinnostuneita tietokoneista, tietävät todennäköisesti, että näin ei ole ja että suorittimessa on myös joukko välimuistia, joita käytetään tietojen tallentamiseen RAM-muistista, jotta prosessori voi käyttää niitä nopeammin. Kaikki nämä ovat mainostettuja ominaisuuksia, pääasiassa siksi, että nopeus ja/tai kapasiteetti ovat kunnollinen myyntivaltti ja vaikuttavat yleensä suorituskykyyn.

Todellisuudessa on kuitenkin yksi toinen muistikerros. Niin paljon kuin luulisi, että L1-välimuisti on mahdollisimman lähellä varsinaista käsittelyydintä, muistihierarkiassa on toinen korkeampi kerros. Nämä ovat CPU-rekistereitä. Syy, miksi näitä ei todellakaan mainosteta tai mainita, on se, että niitä ei oikeastaan ​​muuteta ollenkaan. Teknisesti ne voisivat kuitenkin olla, mutta rekisterien määrä ja koko on itse asiassa arkkitehtuurin perusta. Tämä tarkoittaa, että kaikilla x86-64-suorittimilla on sama määrä rekistereitä. Niitä ei markkinoida, koska ne eivät ole kilpaileva piste.

Mitä rekisteri tekee?

Rekisteri on nopeasti saatavilla oleva tallennuspaikka prosessorille. Pääsy rekisteriin on välitöntä nollaviiveellä, kun taas jopa L1-välimuistilla on noin 4-5 syklin latenssi nykyaikaisissa prosessoreissa. Tämä välitön pääsy vihjaa rekisterien käyttötapaukseen. Rekisterejä käytetään CPU:n aktiivisesti käyttämien ohjeiden tallentamiseen. Ne myös tallentavat datapisteitä, jotka on tarkoitus käsitellä. Jotkut rekisterit ovat yleiskäyttöisiä, kun taas toisilla on hyvin erityinen tarkoitus. Esimerkki erikoisrekisteristä olisi ohjelmalaskuri, jossa prosessori seuraa sijaintiaan ohjelmajaksossaan.

Monet rekisterit katsotaan käyttäjien käytettävissä. Tämä ei kuitenkaan tarkoita, että tietokoneen käyttäjä voi valita, mitä arvoa niille antaa. Se tarkoittaa, että käynnissä oleva ohjelmisto voi määrittää näihin rekistereihin ladattavat tiedot. Pienempi määrä rekistereitä on sisäisiä, joten ohjelmisto ei pysty käsittelemään niitä ollenkaan. Käskyrekisteri, joka tallentaa parhaillaan suoritettavan käskyn, on esimerkki sisäisestä rekisteristä.

Rekisteröi uudelleennimeäminen

Vaikka CPU-arkkitehtuuri saattaa sallia vain yhden rekisterien konfiguroinnin, siinä on itse asiassa hieman vivahteita. Kaikki nykyaikaiset prosessorit käyttävät rekisterin uudelleennimeämistä. Tämä on tekniikka, jossa sinulla voi olla enemmän fyysisiä rekistereitä ja käyttää niitä tietojen esilataamiseen tai tallentamaan tietoja, jotka liittyvät epäjärjestyksessä olevaan käskyyn, joka muuten olisi ylikirjoitettu. Kun prosessori pääsee siihen pisteeseen, että se tarvitsee tietoja ylimääräisistä rekistereistä, se yksinkertaisesti nimeää ne uudelleen osoitteelliseksi, samalla kun se tekee aiemmin osoitteellisesta rekisteristä osoitteettomaksi.

Rekisterin uudelleennimeämisprosessi voi olla erittäin hyödyllinen epäjärjestyksessä suoritettaessa. Jos esimerkiksi muistipaikka on ohjelmoitu luettavaksi ja kirjoitettavaksi, ja ohjeet suoritettiin tässä järjestyksessä, se on hyvä. Jos käskyt kuitenkin järjestetään uudelleen suorittamaan kirjoitus ensin, lukukäsky saisi väärän arvon. Tämän estämiseksi alkuperäinen luettava arvo tallennetaan käyttämättömään rekisteriin, joka sitten nimetään uudelleen, kun vastaavaa käskyä käsitellään.

Johtopäätös

Rekisterit ovat muistihierarkian korkein taso. Ne ovat ainoa osa, jonka suoritin voi suoraan osoittaa, eikä niissä ole latenssia. Rekisterejä käytetään CPU:n aktiivisesti suorittamien tietojen tallentamiseen. Niitä käytetään myös muiden datapisteiden tallentamiseen, kuten ohjelmalaskuriin, joka seuraa, mikä käsky on seuraava suoritettava. Hyvin rajallinen määrä rekistereitä on saatavilla x86-64-arkkitehtuurissa, jossa on 16 yleiskäyttöistä rekisteriä ja joko 16 tai 32 liukulukurekisteriä riippuen siitä, onko AVX-512 tuettu.


Leave a Comment

Parhaat kannettavat tietokoneet opiskelijoille vuonna 2025

Parhaat kannettavat tietokoneet opiskelijoille vuonna 2025

Opiskelijat tarvitsevat tietyn tyyppisen kannettavan tietokoneen opintojaan varten. Sen tulisi olla paitsi riittävän tehokas suoriutuakseen hyvin valitsemassaan pääaineessa, myös riittävän kompakti ja kevyt kannettavaksi koko päivän.

Kuinka saada kiintolevyn käyttöoikeus takaisin, korjata virhe, jossa kiintolevyä ei voida avata

Kuinka saada kiintolevyn käyttöoikeus takaisin, korjata virhe, jossa kiintolevyä ei voida avata

Tässä artikkelissa opastamme sinua, kuinka saat kiintolevyn takaisin käyttöösi, jos se vikaantuu. Seurataanpa matkaa!

Keskustelun tietoisuuden ja reaaliaikaisen kuuntelun käyttäminen AirPodeilla

Keskustelun tietoisuuden ja reaaliaikaisen kuuntelun käyttäminen AirPodeilla

Ensi silmäyksellä AirPodit näyttävät aivan muilta aidosti langattomilta nappikuulokkeilta. Mutta kaikki muuttui, kun löydettiin muutamia vähän tunnettuja ominaisuuksia.

Tulostimen lisääminen Windows 10:een

Tulostimen lisääminen Windows 10:een

Tulostimen lisääminen Windows 10:een on yksinkertaista, vaikka langallisten laitteiden prosessi on erilainen kuin langattomien laitteiden.

Kuinka tarkistaa RAM-muisti ja RAM-virheet tietokoneellasi korkeimmalla tarkkuudella

Kuinka tarkistaa RAM-muisti ja RAM-virheet tietokoneellasi korkeimmalla tarkkuudella

Kuten tiedät, RAM-muisti on erittäin tärkeä laitteisto-osa tietokoneessa. Se toimii muistina tiedon käsittelyssä ja on tekijä, joka määrää kannettavan tietokoneen tai PC:n nopeuden. Alla olevassa artikkelissa WebTech360 esittelee sinulle joitakin tapoja tarkistaa RAM-virheitä Windows-ohjelmistolla.

3D-tulostuksen perusteet: Pakollinen huoltokatsauslista

3D-tulostuksen perusteet: Pakollinen huoltokatsauslista

Pidä laitteesi hyvässä kunnossa. Tässä on joitakin hyödyllisiä vinkkejä 3D-tulostimesi huoltamiseen.

Mitä tehdä, jos Powerbeats Pro ei lataudu kotelossa

Mitä tehdä, jos Powerbeats Pro ei lataudu kotelossa

Jos Powerbeats Pro ei lataudu, käytä muuta virtalähdettä ja puhdista kuulokkeesi. Jätä kotelo auki lataamisen ajaksi.

Kuinka asentaa SSD työpöydälle ja kannettaville tietokoneille

Kuinka asentaa SSD työpöydälle ja kannettaville tietokoneille

Ostitko juuri SSD:n ja toivot sitä parantamaan tietokoneesi sisäistä tallennustilaa, mutta et tiedä, kuinka asentaa SSD? Lue tämä artikkeli nyt!

10 Parasta NAS-tallennuslaitetta kotiin ja ammattikäyttöön

10 Parasta NAS-tallennuslaitetta kotiin ja ammattikäyttöön

Etsitkö NAS:ia kotiisi tai toimistoon? Katso tämä lista parhaista NAS-tallennuslaitteista.

Kuinka korjata GeForce Now -virhekoodi 0xC272008F

Kuinka korjata GeForce Now -virhekoodi 0xC272008F

Olet asettumassa pelikassan ääreen, ja tästä tulee iso ilta – olet juuri valinnut "Star Wars Outlaws" GeForce Now -suoratoistopalvelusta. Tutustu ainoaan tunnettuun kiertotiehen, joka näyttää kuinka korjata GeForce Now -virhekoodi 0xC272008F, jotta voit jälleen pelata Ubisoftin pelejä.