Che cos'è un file di registro?
Un file di registro è un mezzo di memoria all'interno dell'unità di elaborazione centrale (CPU) di un computer. I file di registro del computer contengono bit di dati e posizioni di mappatura. Queste posizioni specificano determinati indirizzi che sono componenti di input di un file di registro. Altri input includono dati, una funzione di lettura e scrittura ed una funzione di esecuzione.
Quando un utente installa un programma su un computer, quell'applicazione software scrive un file di registro sulla CPU. La maggior parte dei programmi software conterrà più di un file. Tali file contengono istruzioni di esecuzione che la CPU segue all'avvio e all'utilizzo dell'applicazione da parte dell'utente. Un file di registro consente inoltre alla CPU di sapere dove si trova il programma e quali dati sono necessari per eseguire determinate funzioni.
I decodificatori fanno parte di un file di registro. Quando i dati vengono estratti da un registro, il disco rigido del computer fa riferimento ai bit contenuti nel file. Parte del processo di estrazione prevede la lettura e la decifrazione dei bit di dati contenuti nel registro. Una volta completata una funzione, un programma può scrivere un codice o un messaggio che indica i risultati dell'operazione.
I file di registro utilizzano una delle due tecnologie correlate alla memoria. Il primo è noto come memoria ad accesso casuale statico o SRAM. Con la memoria ad accesso casuale statico ci sono diversi bit di memoria che sono etichettati secondo il codice binario. Lo stato di ciascun bit di memoria è etichettato con uno zero o uno, indicando uno stato attivo o inattivo.
Un secondo tipo di memoria del registro è la memoria dinamica ad accesso casuale o DRAM. Ogni sezione di memoria contiene un condensatore e un transistor. I valori dei dati sono equiparati a cariche diverse e devono essere costantemente aggiornati dal chip di memoria. L'aggiornamento o "aggiornamento" richiede in genere fino al 2 percento del tempo di elaborazione totale.
Esistono due componenti per la capacità del chip di memoria di elaborare i dati. Includono il ciclo e il tempo di accesso. Il tempo di ciclo è il minor tempo che intercorre tra le richieste di dati. Il tempo di accesso è la quantità di secondi o minuti impiegata dalla CPU per richiedere dati da un file di registro e il tempo impiegato per ricevere effettivamente tali informazioni.
Mentre SRAM viene solitamente utilizzato con le cache di memoria, i suoi tempi di ciclo e di accesso sono gli stessi. Con la tecnologia DRAM, il tempo di ciclo è generalmente più lungo del tempo di accesso. Questo perché letture o estrazioni di memoria implicano un processo di distruzione e riscrittura.