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 suivant Of cache. 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 de Ram.
En supposant que les instructions nécessaires se trouvent dans le cache L3 (un cache hit ), des bits de données peuvent être expulsés à partir du cache L1 pour contenir les nouvelles instructions au cas où ils auraient à nouveau besoin. 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 ), en fonction de la conception du CPU.
Par exemple, en novembre 2008, AMD® a publié sa puce quadricœur 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 du cache à plusieurs niveaux continue d'évoluer. Cache L1 utilisée pourSoyez 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 CPU. 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.
Les instructions de récupération du cache sont plus rapides 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.