Che cos’è un file di registro?

Un file di registro è un mezzo di memorizzazione 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 e 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. Questi file contengono istruzioni di esecuzione che la CPU segue quando l’utente avvia e utilizza l’applicazione. 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 che un programma completa una funzione, può scrivere un codice o un messaggio che indica i risultati dell’operazione.

I file di registro utilizzano una delle due tecnologie relative alla memoria. Il primo è noto come memoria statica ad accesso casuale o SRAM. Con la memoria ad accesso casuale statico ci sono diversi bit di memoria che sono etichettati in base al 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 di 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 diversi addebiti e devono essere costantemente aggiornati dal chip di memoria. L’aggiornamento o “rinfresco” richiede in genere fino al 2% del tempo di elaborazione totale.

Ci sono 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 è la quantità di tempo più bassa che si verifica tra le richieste di dati. Il tempo di accesso è la quantità di secondi o minuti necessari alla CPU per richiedere dati da un file di registro e il tempo necessario per ricevere effettivamente tali informazioni.
Sebbene SRAM venga solitamente utilizzato con le cache di memoria, il tempo di ciclo e il tempo di accesso sono gli stessi. Con la tecnologia DRAM, il tempo di ciclo è in genere più lungo del suo tempo di accesso. Questo perché le letture o le estrazioni della memoria comportano un processo di distruzione e riscrittura.