L'utilisateur moyen d'un ordinateur est presque certainement familiarisé avec des concepts tels que la mémoire vive, le processeur et la mémoire morte. Mais maintenant, à notre époque, le cache de mots populaire est déroutant pour beaucoup.
Le mot cache est apparu dans la terminologie informatique en 1967. L'apogée de la technologie informatique et, par conséquent, des progrès technologiques rapides. À cette époque, les microprocesseurs informatiques ont commencé à fonctionner plusieurs fois plus rapidement que la mémoire vive. À cet égard, les processeurs sont restés inactifs pendant un temps considérable, attendant que des manipulations de données dans la RAM soient effectuées. Tout cela a grandement entravé le développement ultérieur de la technologie informatique et il était nécessaire de trouver une solution à ce problème. Une solution a été trouvée - une mémoire tampon à haute vitesse. Ce terme a été utilisé pour décrire une très petite mémoire avec une vitesse d'accès élevée, ce qui a résolu le problème du temps d'arrêt du processeur. Il a été suggéré d'appeler cette mémoire un cache, cash - de l'anglais "cash". Le nom a été donné pour une raison, ses auteurs ont comparé la mémoire informatique à l'argent. Ainsi, la mémoire permanente a été comparée à un dépôt dans une banque, qui ne pouvait être utilisé qu'après la visite, l'exécution de la procédure de débit des fonds, et alors seulement ces fonds pouvaient être dépensés. La mémoire opérationnelle est de l'argent qui est stocké à la maison. Un montant inférieur à celui d'un dépôt, mais disponible pour une utilisation dans un délai beaucoup plus court (il vous suffit de rentrer à la maison et de le prendre). Et enfin, de l'argent liquide (le même argent comptant), qui est un montant beaucoup plus petit, mais qui est toujours avec vous, dans votre poche ou votre portefeuille, et que vous pouvez utiliser à tout moment. C'est à partir de ces choses quotidiennes que le terme cache est apparu. La différence de vitesse des processeurs modernes et de la RAM est toujours importante, et il est peu probable qu'elles soient jamais égales, de sorte que le cache est toujours utilisé aujourd'hui. Le cache CPU est généralement divisé en deux niveaux (L1, L2. L-Level, de l'anglais - "level"). Le premier niveau est de plus petite taille, mais le plus rapide en termes de vitesse de traitement des données, le second, respectivement, est plus volumineux, mais plus lent. A noter qu'il est désormais possible de trouver des processeurs avec trois niveaux de cache. La structure des niveaux ne change pas par rapport à cela (plus le niveau est élevé, plus le volume est grand et plus la vitesse est faible.) Le cache n'est pas utilisé uniquement dans les microprocesseurs. Il est également utilisé dans le travail des lecteurs externes (disques durs, disques cd et dvd). Les données en cours de traitement, d'écriture ou de lecture sont stockées dans le cache du programme. Presque tous les navigateurs et de nombreuses autres applications utilisent la mise en cache.