Qu'est-ce que l'architecture de la mémoire?
Bien que le type de mémoire d'ordinateur le plus courant soit la mémoire vive (RAM), de nombreux autres types de mémoire peuvent être utilisés sur un ordinateur. Ceux-ci incluent la mémoire cache, la mémoire flash et le stockage de fichiers. L'architecture de la mémoire fait référence à la combinaison de différents types de mémoire pour équilibrer les performances d'un ordinateur sans compromettre la fiabilité du stockage ni rendre le coût de revient de l'ordinateur prohibitif. En général, les différents types de mémoire fonctionnent dans une hiérarchie allant de rapide et coûteuse à plus lente et moins coûteuse. L'architecture de la mémoire permet de faire en sorte que l'ordinateur mélange tous les types de mémoire, tout en maintenant le matériel de l'ordinateur aussi équilibré et rentable que possible.
En plus de différer en fonction du coût et de la vitesse, la mémoire diffère également en fonction de la permanence. La RAM standard d'un ordinateur est une forme de mémoire dynamique, ce qui signifie qu'elle ne conserve les informations que tant que l'ordinateur reste allumé. Cela pose un problème évident lorsqu'il s'agit de conserver des informations sur l'ordinateur après un cycle d'alimentation, car sans mémoire de forme plus persistante, toutes les informations de l'ordinateur seraient perdues en cas de panne de courant. La mémoire de stockage de fichiers dans l'ordinateur - l'exemple le plus courant en est un disque dur - constitue une méthode relativement lente mais stable pour conserver les informations sur l'ordinateur après un arrêt.
Les registres de processeur et la mémoire cache sont généralement les plus rapides et les plus coûteux. En localisant ces types de mémoire sur la puce de processeur physique, le temps de transfert et la latence de ces types de mémoire sont extrêmement faibles. Cela signifie que les informations peuvent aller et venir de ces types de mémoire en un clin d'œil, ce qui les rend efficaces pour conserver des informations et des variables pendant que le processeur travaille activement sur un problème spécifique.
La RAM est au niveau suivant, à la fois moins chère et plus lente que les registres de processeur et la mémoire cache. Celui-ci est connecté au processeur via le bus frontal, ce qui signifie que la latence augmente tandis que la vitesse diminue par rapport à la mémoire de registre et à la mémoire cache. Le coût diminue également considérablement, faisant de la RAM la forme de stockage dynamique la plus rentable de l’architecture de la mémoire.
Enfin, la mémoire virtuelle et les emplacements de stockage de fichiers sont généralement conservés sur le disque dur. La mémoire virtuelle est une section du disque dur que le système d'exploitation de l'ordinateur traite en tant que RAM. Des centaines et des centaines de giga-octets de stockage sur disque dur peuvent être achetés pour la même quantité que 4 à 8 giga-octets de RAM, ce qui en fait le meilleur emplacement de stockage de masse permanent sur l'architecture de mémoire d'un ordinateur.