Rekisteritiedosto on muistin tallennusväline tietokoneen keskusyksikössä (CPU). Tietokoneen rekisteritiedostot sisältävät databittejä ja kartoituspaikkoja. Nämä sijainnit määrittävät tietyt osoitteet, jotka ovat rekisteritiedoston syöttökomponentteja. Muita syötteitä ovat data, luku- ja kirjoitus- ja suoritustoiminto.
Kun käyttäjä asentaa ohjelman tietokoneeseen, kyseinen sovellus kirjoittaa rekisteritiedoston suorittimeen. Useimmat ohjelmistot sisältävät useita tiedostoja. Nämä tiedostot sisältävät suoritusohjeita, joita CPU seuraa, kun käyttäjä käynnistää ja käyttää sovellusta. Rekisteritiedosto antaa myös CPU: lle tietää, missä ohjelma sijaitsee ja mitä tietoja tarvitaan tiettyjen toimintojen suorittamiseen.
Dekooderit ovat osa rekisteritiedostoa. Kun tietoja poimitaan rekisteristä, tietokoneen kiintolevy viittaa takaisin tiedoston sisältämiin bitteihin. Osa poimintaprosessista sisältää rekisterin sisältämien tietobittien lukemisen ja salauksen purkamisen. Kun ohjelma on suorittanut toiminnon, se voi kirjoittaa koodin tai viestin, joka ilmaisee toiminnon tulokset.
Rekisteritiedostot käyttävät yhtä kahdesta muistiin liittyvästä tekniikasta. Ensimmäinen tunnetaan staattisena hajamuistina tai SRAM -muistina. Staattisen hajamuistin kanssa on useita muistibittejä, jotka on merkitty binäärikoodin mukaan. Kunkin muistibitin tila on merkitty nollalla tai yhdellä, mikä osoittaa aktiivisen tai passiivisen tilan.
Toinen rekisterimuistityyppi on dynaaminen hajamuisti tai DRAM. Jokainen muistin osa sisältää kondensaattorin ja transistorin. Data -arvot rinnastetaan erilaisiin varauksiin, ja muistisirun on päivitettävä niitä jatkuvasti. Päivitys tai “virkistäminen” vie tyypillisesti jopa 2 prosenttia koko käsittelyajasta.
Muistisirun kykyyn käsitellä tietoja on kaksi osaa. Niihin kuuluvat sykli ja käyttöaika. Sykliaika on pienin aika, joka kuluu datapyyntöjen välillä. Pääsyaika on sekuntien tai minuuttien määrä, joka kuluu, kun suoritin pyytää tietoja rekisteritiedostosta, ja aika, joka kuluu näiden tietojen vastaanottamiseen.
Vaikka SRAM -muistia käytetään yleensä muistivälimuistien kanssa, sen sykliaika ja käyttöaika ovat samat. DRAM -tekniikalla sykliaika on tyypillisesti pidempi kuin sen käyttöaika. Tämä johtuu siitä, että muistin lukeminen tai poiminta sisältää tuhoamis- ja uudelleenkirjoitusprosessin.