Registrifail on vahend mälu salvestamiseks arvuti keskseadmes (CPU). Arvuti registrifailid sisaldavad andmete bitte ja kaardistamiskohti. Need asukohad määravad teatud aadressid, mis on registrifaili sisendkomponendid. Muud sisendid hõlmavad andmeid, lugemis- ja kirjutamisfunktsiooni ning täitmisfunktsiooni.
Kui kasutaja installib programmi arvutisse, kirjutab see tarkvararakendus CPU-sse registrifaili. Enamik tarkvaraprogramme sisaldab rohkem kui ühte faili. Need failid sisaldavad täitmisjuhiseid, mida protsessor järgib, kui kasutaja rakenduse käivitab ja seda kasutab. Samuti annab registrifail CPU-le teada, kus programm asub ja milliseid andmeid teatud funktsioonide täitmiseks vaja on.
Dekooderid on osa registrifailist. Registrist andmete eraldamisel viitab arvuti kõvaketas failis sisalduvatele bittidele. Osa ekstraheerimisprotsessist hõlmab registris sisalduvate andmebittide lugemist ja dešifreerimist. Kui programm on funktsiooni lõpetanud, võib see kirjutada koodi või sõnumi, mis näitab toimingu tulemusi.
Registrifailid kasutavad ühte kahest mäluga seotud tehnoloogiast. Esimene on tuntud kui staatiline muutmälu või SRAM. Staatilise muutmälu puhul on mitu mälubitti, mis on märgistatud kahendkoodi järgi. Iga mälubiti olek on märgistatud nulliga või ühega, mis näitab aktiivset või passiivset olekut.
Teist tüüpi registrimälu on dünaamiline muutmälu ehk DRAM. Iga mäluosa sisaldab kondensaatorit ja transistori. Andmeväärtused võrdsustatakse erinevate tasudega ja neid peab mälukiip pidevalt uuendama. Värskendamine või “värskendamine” võtab tavaliselt kuni 2 protsenti kogu töötlemisajast.
Mälukiibi andmete töötlemise võimes on kaks komponenti. Need hõlmavad tsüklit ja juurdepääsu aega. Tsükliaeg on väikseim aeg, mis jääb andmepäringute vahele. Juurdepääsuaeg on sekundite või minutite arv, mis kulub CPU-l registrifailist andmete küsimiseks, ja aeg, mis kulub selle teabe tegelikuks saamiseks.
Kui SRAM-i kasutatakse tavaliselt vahemäludega, on selle tsükliaeg ja juurdepääsuaeg samad. DRAM-tehnoloogia puhul on tsükliaeg tavaliselt pikem kui juurdepääsuaeg. Selle põhjuseks on asjaolu, et mälu lugemise või ekstraheerimisega kaasneb hävitamise ja ümberkirjutamise protsess.