Qu'est-ce qu'un fichier de registre?
Un fichier de registre est un moyen de stockage en mémoire dans l'unité centrale de l'ordinateur. Les fichiers de registre de l'ordinateur contiennent des bits de données et des emplacements de mappage. Ces emplacements spécifient certaines adresses qui sont des composants d'entrée d'un fichier de registre. Les autres entrées comprennent des données, une fonction de lecture et d’écriture et une fonction d’exécution.
Lorsqu'un utilisateur installe un programme sur un ordinateur, cette application logicielle écrit un fichier de registre sur la CPU. La plupart des logiciels contiennent plus d’un fichier. Ces fichiers contiennent des instructions d'exécution suivies par la CPU lors du lancement et de l'utilisation de l'application par l'utilisateur. Un fichier de registre indique également à la CPU où se trouve le programme et quelles données sont nécessaires pour exécuter certaines fonctions.
Les décodeurs font partie d'un fichier de registre. Lorsque des données sont extraites d'un registre, le disque dur de l'ordinateur renvoie aux bits contenus dans le fichier. Une partie du processus d’extraction consiste à lire et à déchiffrer les bits de données contenus dans le registre. Une fois qu'un programme a terminé une fonction, il peut écrire un code ou un message indiquant les résultats de l'opération.
Les fichiers d’enregistrement utilisent l’une des deux technologies liées à la mémoire. Le premier est appelé mémoire vive statique ou SRAM. Avec la mémoire vive statique, plusieurs bits de la mémoire sont étiquetés en fonction du code binaire. L'état de chaque bit de mémoire est étiqueté avec un zéro ou un, indiquant un état actif ou inactif.
Un deuxième type de mémoire de registre est la mémoire vive dynamique, ou DRAM. Chaque section de la mémoire contient un condensateur et un transistor. Les valeurs de données sont assimilées à des charges différentes et doivent être constamment mises à jour par la puce de mémoire. La mise à jour ou "rafraîchissement" prendra généralement jusqu'à 2% du temps total de traitement.
La capacité de la puce de mémoire à traiter des données comprend deux éléments. Ils comprennent le cycle et le temps d'accès. Le temps de cycle est la durée minimale entre les demandes de données. Le temps d'accès est la quantité de secondes ou de minutes qu'il faut à la CPU pour demander des données à partir d'un fichier de registre et le temps qu'il faut pour recevoir ces informations.
Bien que la mémoire SRAM soit généralement utilisée avec des caches de mémoire, son temps de cycle et son temps d'accès sont les mêmes. Avec la technologie DRAM, le temps de cycle est généralement plus long que le temps d'accès. En effet, les lectures ou extractions de mémoire impliquent un processus de destruction et de réécriture.