cache

Une définition du Jargon Français.

Image:Dr_enus.png nom masculin.  [mémoire]. Du français « cache », récupéré par les anglophones puis revenu chez nous.

Mémoire rapide stockant des données afin de les employer par la suite sans devoir les lire de nouveau dans une mémoire plus lente, ou afin de les écrire plus tard dans cette dernière de sorte que le programme n'attende pas leur stockage avant de continuer. Dans le premier cas toute nouvelle donnée confiée au cache est immédiatement écrite de façon pérenne (hors du cache), on parle de « cache en lecture ». Dans le second l'écriture pérenne est retardée, durant un temps plus ou moins long seul le cache recèle la donnée alors que le programme la considère comme stockée, on parle de « cache en écriture », qui assure d'ordinaire également un service de cache en lecture.

Dans tous les cas l'unité de traitement ainsi favorisée attend ainsi moins les données souvent utilisées car elles résident dans le cache.

Il peut s'agir d'un composant électronique intercalé, afin d'accélérer certains traitements, entre :

Il peut également s'agir de RAM employée afin de « cacher » le contenu d'un périphérique lent, souvent une mémoire de masse. Une partie de la mémoire vive non utilisée par les programmes ainsi employée par le système d'exploitation afin de cacher des données stockées sur un disque est d'ordinaire appelée buffer cache.

Le terme cache désigne également, par extension, tout programme de gestion d'un cache. C'est par exemple le cas d'un mandataire-cache tel que Squid.

L'entité dont le contenu est rendu plus rapidement accessible par le cache est dite « cachée ».

La gestion d'un cache est parfois compliquée, en particulier lorsqu'il faut s'assurer de la validité des informations qu'il contient. Dans certains cas il faut aussi y trouver rapidement les données, sans disposer d'emblée de l'adresse précise où elles y résident.

L'architecture « Harvard » signifie que l'on a deux caches, l'un pour les données, l'autre pour les instructions.

Voir aussi cache-hit, cache-miss, WBS, write-back, write-thru, BBU.

Image:Att.pngantémémoire est un synonyme de cache préconisé par l'AFNOR. D'une manière générale, on peut aussi utiliser le terme de cache dans le même sens, mais dans des contextes différents, par exemple entre un terminal et un réseau.
Récupérée de « http://jargonf.org/wiki/cache »