Datoteka registra je sredstvo za pohranu memorije unutar središnje procesorske jedinice (CPU) računala. Datoteke registra računala sadrže bitove podataka i mapiranja lokacija. Ove lokacije određuju određene adrese koje su ulazne komponente registarske datoteke. Ostali ulazi uključuju podatke, funkciju čitanja i pisanja i funkciju izvršavanja.
Kada korisnik instalira program na računalo, ta softverska aplikacija upisuje registarsku datoteku na CPU. Većina softverskih programa sadržavat će više od jedne datoteke. Te datoteke sadrže upute za izvršavanje koje CPU slijedi kada korisnik pokrene i koristi aplikaciju. Datoteka registra također omogućuje CPU-u da zna gdje se program nalazi i koji su podaci potrebni za obavljanje određenih funkcija.
Dekoderi su dio registarske datoteke. Kada se podaci ekstrahiraju iz registra, tvrdi disk računala vraća se na bitove koji se nalaze u datoteci. Dio procesa ekstrakcije uključuje čitanje i dešifriranje bitova podataka koji su sadržani u registru. Nakon što program završi funkciju, može napisati kod ili poruku koja ukazuje na rezultate operacije.
Datoteke registra koriste jednu od dvije tehnologije povezane s memorijom. Prvi je poznat kao statička memorija slučajnog pristupa ili SRAM. Kod statičke memorije s slučajnim pristupom postoji nekoliko bitova memorije koji su označeni binarnim kodom. Status svakog memorijskog bita označen je nulom ili jedinicom, što označava aktivno ili neaktivno stanje.
Druga vrsta registarske memorije je dinamička memorija s slučajnim pristupom ili DRAM. Svaki dio memorije sadrži kondenzator i tranzistor. Vrijednosti podataka se izjednačavaju s različitim nabojima i memorijski čip ih mora stalno ažurirati. Ažuriranje ili “osvježavanje” obično će trajati do 2 posto ukupnog vremena obrade.
Dvije su komponente sposobnosti memorijskog čipa da obrađuje podatke. Oni uključuju ciklus i vrijeme pristupa. Vrijeme ciklusa je najniža količina vremena koja se javlja između zahtjeva za podacima. Vrijeme pristupa je količina sekundi ili minuta koja je potrebna CPU-u da zatraži podatke iz datoteke registra i vrijeme koje je potrebno da stvarno primi te informacije.
Dok se SRAM obično koristi s memorijskim predmemorijama, njegovo vrijeme ciklusa i vrijeme pristupa su isti. S DRAM tehnologijom, vrijeme ciklusa je obično duže od vremena pristupa. To je zato što čitanje ili ekstrakcija memorije uključuje proces uništavanja i ponovnog pisanja.