Skip to main content

Qu'est-ce que le cache L3?

Le cache de niveau 3 ou L3 est une mémoire spécialisée qui fonctionne main dans la main avec le cache L1 et L2 pour améliorer les performances de l'ordinateur.Les caches L1, L2 et L3 sont des caches d'unité de traitement informatique (CPU), versets d'autres types de caches dans le système tels que le cache de disque dur.Le cache CPU répond aux besoins du microprocesseur en anticipant les demandes de données afin que les instructions de traitement soient fournies sans délai.Le cache CPU est plus rapide que la mémoire d'accès aléatoire (RAM) et est conçu pour empêcher les goulots d'étranglement en performances.

Lorsqu'une demande est faite du système, le CPU nécessite des instructions pour exécuter cette demande.Le processeur fonctionne plusieurs fois plus rapidement que la RAM du système, donc pour réduire les retards, le cache L1 a des bits de données prêts à ce qu'il prévoyait.Le cache L1 est très petit, ce qui lui permet d'être très rapide.Si les instructions ne sont pas présentes dans le cache L1, le CPU vérifie L2, un pool de cache légèrement plus grand, avec une latence un peu plus longue.Avec chaque Cache Miss , il semble au niveau de cache suivant.Le cache L3 peut être bien plus grand que L1 et L2, et même s'il est également plus lent, il est encore beaucoup plus rapide que de récupérer à partir de Ram.

En supposant que les instructions nécessaires se trouvent dans le cache L3 (un cache hit ), des bits de donnéespeut être expulsé de L1 Cache pour maintenir les nouvelles instructions au cas où elles seront à nouveau nécessaires.Le cache L3 peut alors supprimer cette ligne d'instructions car elle réside désormais dans un autre cache (appelé Cache exclusif), ou il peut s'accrocher à une copie (appelée

Cache

inclusive ), en fonction de la conception de la conception de la conception de la conception de la conception de la conception de la conceptionCPU.

Par exemple, en novembre 2008 AMD a libéré leur puce quad-core

Shanghai

.Chaque noyau a ses propres caches L1 et L2, mais les noyaux partagent un cache L3 commun.L3 conserve des copies des éléments demandés au cas où un noyau différent fera une demande ultérieure.

L'architecture de cache à plusieurs niveaux continue d'évoluer.Le cache L1 était auparavant externe au processeur, intégré à la carte mère, mais maintenant les caches L1 et L2 sont généralement incorporées dans la matrice du processeur.Le cache L3 a généralement été intégré à la carte mère, mais certains modèles CPU incorporent déjà le cache L3.L'avantage d'avoir un cache embarqué est qu'il est plus rapide, plus efficace et moins cher que de placer un cache séparé sur la carte mère. La récupération des instructions du cache est plus rapide que d'appeler la RAM du système, et une bonne conception de cache améliore considérablement les performances du système.La conception et la stratégie de cache seront différentes sur diverses cartes mères et processeurs, mais tout le reste étant égal, plus de cache est meilleur.