Skip to main content

Qu'est-ce que le cache L2?

Le cache de niveau 2 ou L2 fait partie d'une stratégie de stockage à plusieurs niveaux pour améliorer les performances de l'ordinateur.Le modèle actuel utilise jusqu'à trois niveaux de cache, appelés L1, L2 et L3, chacun combler l'écart entre l'unité de traitement informatique très rapide (CPU) et la mémoire d'accès aléatoire (RAM) beaucoup plus lente.Pendant que la conception évolue, le cache L1 est le plus souvent intégré au CPU, tandis que le cache L2 a généralement été intégré à la carte mère (avec le cache L3, lorsqu'il est présent).Cependant, certains CPU intègrent désormais le cache L2 ainsi que le cache L1, et quelques-uns incorporent même le cache L3.

Le travail du cache CPU est d'anticiper les demandes de données, de sorte que lorsque l'utilisateur clique sur un programme fréquemment utilisé, par exemple,Les instructions requises pour exécuter ce programme sont prêtes, stockées en cache.Lorsque cela se produit, le CPU peut traiter la demande sans délai, améliorant considérablement les performances de l'ordinateur.Le CPU vérifie d'abord le cache L1, suivi du cache L2 et L3.S'il trouve les bits nécessaires de données, c'est un Cache Hit , mais si le cache ne prévoit pas la demande, le CPU obtient un Cache Miss et les données doivent être retirées de la RAM plus lente ou du disque durce qui est encore plus lent.

Puisque c'est le travail du cache CPU pour contenir des bits de données, vous vous demandez peut-être pourquoi il y a plus d'un niveau de cache.Pourquoi le cache L2 du tout, encore moins L3, alors que vous pouvez simplement agrandir le cache L1?

La réponse est que plus le cache est grand, plus la latence est grande.Les petits caches sont plus rapides que les grands caches.Pour optimiser les performances globales, le meilleur résultat est obtenu en ayant le cache le plus petit et le plus rapide le plus immédiat au CPU lui-même, suivi d'un pool légèrement plus grand de cache L2, et d'un pool encore plus grand de cache L3.L'idée est de conserver les instructions les plus fréquemment utilisées en L1, avec du cache L2 contenant les bits de données les plus probables qui ont probablement nécessaires et L3 suivant.Si le CPU doit traiter une demande qui n'est pas présente dans le cache L1, il peut rapidement vérifier le cache L2, alors L3.

La conception du cache est une stratégie clé sur le marché des microprocesseurs hautement concurrentiel, car il est directement responsable de l'amélioration des performances du processeur et du système.Le cache à plusieurs niveaux est fabriqué à partir de puces RAM statiques plus chères (SRAM) par rapport aux puces RAM dynamiques (DRAM) moins chères.Les puces DRAM et DRAM synchrones (SDRAM) sont ce que nous appelons normalement simplement RAM .Les puces SRAM et SDRAM ne doivent pas être confondues.

Lorsque vous envisagez de nouveaux ordinateurs, consultez les quantités de cache L1, L2 et L3.Tout ce qui est égal, un système avec plus de cache CPU fonctionnera mieux, et le cache synchrone est plus rapide qu'asynchrone.