Que signifie la mémoire cache ?
La mémoire cache est un type de mémoire informatique volatile de petite taille qui fournit un accès rapide aux données à un processeur et stocke les programmes informatiques, les applications et les données fréquemment utilisés.
Stockage temporaire de la mémoire, la mémoire cache facilite la récupération des données et la rend plus efficace. C’est la mémoire la plus rapide d’un ordinateur. Elle est généralement intégrée à la carte mère et directement incorporée au processeur ou à la mémoire vive principale (RAM).
Techopedia explique la mémoire cache
La mémoire cache permet de stocker et d’accéder plus rapidement aux données en stockant des instances de programmes et de données auxquelles le processeur accède régulièrement. Ainsi, lorsqu’un processeur demande des données qui ont déjà une instance dans la mémoire cache, il n’a pas besoin d’aller chercher les données dans la mémoire principale ou sur le disque dur.
La mémoire cache est la mémoire la plus rapide disponible et sert de tampon entre la mémoire vive et le processeur. Le processeur vérifie si une entrée correspondante est disponible dans la mémoire cache chaque fois qu’il doit lire ou écrire un emplacement, réduisant ainsi le temps nécessaire pour accéder aux informations de la mémoire principale.
La mémoire cache matérielle, également appelée mémoire cache du processeur, est un composant physique du processeur. En fonction de sa proximité avec le cœur du processeur, il peut s’agir d’une mémoire cache primaire ou secondaire. La mémoire cache primaire étant directement intégrée au processeur (ou la plus proche).
La vitesse dépend de la proximité et de la taille de la mémoire cache elle-même. Plus la mémoire cache peut contenir de données, plus elle fonctionne rapidement. Les puces ayant une plus petite capacité de stockage ont donc tendance à être plus lentes, même si elles sont plus proches du processeur.
Outre la mémoire cache matérielle, la mémoire cache peut également être une mémoire cache de disque, où une partie réservée sur un disque stocke et permet d’accéder aux données/applications fréquemment consultées à partir du disque. Lorsque le processeur accède à des données pour la première fois, une copie est effectuée dans la mémoire cache.
Lorsque l’on accède à nouveau à ces données, si une copie est disponible dans la mémoire cache, on accède d’abord à cette copie, ce qui permet d’augmenter la vitesse et l’efficacité. Si elle n’est pas disponible, on accède à des mémoires plus grandes, plus éloignées et plus lentes (telles que la mémoire vive ou le disque dur).
Les cartes vidéo modernes stockent également leur propre mémoire cache à l’intérieur de leurs puces de traitement graphique. De cette manière, leur GPU peut effectuer des opérations de rendu complexes plus rapidement sans avoir à compter sur la RAM du système.
Outre la mémoire cache matérielle, il existe également une mémoire cache logicielle qui permet de stocker des fichiers temporaires sur le disque dur. Cette mémoire cache (également connue sous le nom de mémoire cache du navigateur ou de l’application) est utilisée pour accéder rapidement à des fichiers précédemment stockés pour la même raison : augmenter la vitesse. Par exemple, un navigateur en ligne peut sauvegarder certaines images d’une page web en les mettant en cache afin d’éviter de les télécharger à nouveau chaque fois que cette page est ouverte.