Mémoire cache

Définition - 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, applications et données fréquemment utilisés.

Stockage temporaire de la mémoire, le cache rend la récupération des données plus facile et plus efficace. Il s'agit de la mémoire la plus rapide d'un ordinateur et est généralement intégrée à la carte mère et directement intégrée au processeur ou à la mémoire vive principale (RAM).

Definir Tech explique la mémoire cache

La mémoire cache permet un stockage et un accès aux données plus rapides en stockant des instances de programmes et de données auxquels 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 dans la mémoire principale ou le disque dur pour récupérer les données.

La mémoire cache est la mémoire la plus rapide disponible et agit comme un tampon entre la RAM et le CPU. Le processeur vérifie si une entrée correspondante est disponible dans le cache à chaque fois qu'il a besoin de lire ou d'écrire un emplacement, réduisant ainsi le temps nécessaire pour accéder aux informations de la mémoire principale.

Le cache matériel est également appelé cache du processeur et est un composant physique du processeur. Selon sa proximité avec le cœur du processeur, il peut s'agir de la mémoire cache principale ou secondaire, la mémoire cache principale étant directement intégrée (ou la plus proche) du processeur.

La vitesse dépend de la proximité ainsi que de la taille du cache lui-même. Plus il y a de données stockées dans le cache, plus il fonctionne rapidement, de sorte que les puces avec une capacité de stockage plus petite ont tendance à être plus lentes même si elles sont plus proches du processeur.

En plus du cache matériel, la mémoire cache peut également être un cache disque, où une partie réservée sur un disque stocke et donne accès aux données / applications fréquemment consultées à partir du disque. Chaque fois que le processeur accède aux données pour la première fois, une copie est effectuée dans le cache.

Lorsque ces données sont à nouveau consultées, si une copie est disponible dans le cache, cette copie est accédée en premier afin d'augmenter la vitesse et l'efficacité. S'il n'est pas disponible, des mémoires plus volumineuses, plus éloignées et plus lentes sont accessibles (comme la RAM ou le disque dur).

Les cartes vidéo modernes stockent également leur propre mémoire cache dans leurs puces de traitement graphique. De cette façon, leur GPU peut effectuer des opérations de rendu complexes plus rapidement sans avoir à compter sur la RAM du système.

Outre le cache matériel, le cache logiciel est également disponible comme méthode pour stocker des fichiers temporaires sur le disque dur. Ce cache (également appelé cache navigateur ou cache d'application) permet d'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 enregistrer certaines images d'une page Web en les mettant en cache pour éviter de les télécharger à nouveau chaque fois que cette page est à nouveau ouverte.