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

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ä.

Kuinka löytää tulostimen IP-osoite

Kuinka löytää tulostimen IP-osoite

Onko sinulla vaikeuksia löytää tulostimen käyttämää IP-osoitetta? Näytämme sinulle, kuinka sen löydät.

5 Syytä siihen, miksi kannettavasi kuumenee

5 Syytä siihen, miksi kannettavasi kuumenee

Selvitä joitakin mahdollisia syitä siihen, miksi kannettavasi kuumenee, sekä vinkkejä ja niksejä tämän ongelman välttämiseen ja laitteen viileänä pitämiseen.

3D Tulostuksen Perusteet: Huoltopäivitykset 3D-tulostimellesi

3D Tulostuksen Perusteet: Huoltopäivitykset 3D-tulostimellesi

3D-tulostimien ylläpito on erittäin tärkeää parhaiden tulosten saavuttamiseksi. Tässä on joitakin tärkeitä vinkkejä, jotka kannattaa pitää mielessä.

Kuinka yhdistää Windows 11 kannettava projektoriin/TV:hen

Kuinka yhdistää Windows 11 kannettava projektoriin/TV:hen

Lue tämä artikkeli oppiaksesi yksinkertaisen vaiheittaisen prosessin yhdistää kannettava tietokone projektoriin tai televisioon Windows 11 ja Windows 10 käyttöjärjestelmillä.

Canon Pixma MG5220: Skannaa Ilman Mustetta

Canon Pixma MG5220: Skannaa Ilman Mustetta

Kuinka käyttää skannaustoimintoa Canon Pixma MG5220:ssä, kun muste on loppu.