Qu'est-ce que le cache L2? (Avec des photos)

Le cache de niveau 2 ou de niveau 2 fait partie d'une stratégie de stockage à plusieurs niveaux visant à améliorer les performances de l'ordinateur. Le modèle actuel utilise jusqu'à trois niveaux de mémoire cache, nommés L1, L2 et L3, chacun établissant un pont entre l’unité de traitement informatique très rapide (CPU) et la mémoire vive beaucoup plus lente (RAM). Tandis que la conception évolue, le cache L1 est le plus souvent intégré au processeur, tandis que le cache L2 a généralement été intégré à la carte mère (avec le cache L3, le cas échéant). Cependant, certains processeurs intègrent maintenant le cache L2 ainsi que le cache L1, et quelques-uns incluent même le cache L3.

La tâche du cache de la CPU consiste à anticiper les demandes de données. Ainsi, lorsque l'utilisateur clique sur un programme fréquemment utilisé, par exemple, les instructions nécessaires à son exécution sont prêtes et stockées dans le cache. Lorsque cela se produit, le processeur peut traiter la demande sans délai, ce qui améliore considérablement les performances de l'ordinateur. La CPU vérifie d'abord le cache L1, suivi des cache L2 et L3. S'il trouve les bits de données nécessaires, il s'agit d'un accès au cache , mais si le cache n'anticipe pas la demande, la CPU reçoit un cache cache et les données doivent être extraites de la RAM plus lente ou du disque dur qui est encore plus lent. .

Étant donné que le cache de la CPU a pour tâche de stocker des bits de données, vous vous demandez peut-être pourquoi il existe plus d'un niveau de cache. Pourquoi avoir un cache L2, beaucoup 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 longue. Les petites caches sont plus rapides que les grandes. Pour optimiser les performances globales, le meilleur résultat est obtenu en ayant le cache le plus petit et le plus rapide le plus proche du processeur, suivi d'un pool de cache L2 légèrement plus grand et d'un pool de cache L3 encore plus grand. L'idée est de conserver les instructions les plus fréquemment utilisées dans la couche L1, le cache L2 contenant les bits de données nécessaires les plus probables et le suivi L3. Si la CPU doit traiter une demande qui n'est pas présente dans le cache L1, elle peut rapidement vérifier le cache L2, puis L3.

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

Lorsque vous examinez de nouveaux ordinateurs, vérifiez les quantités de cache L1, L2 et L3. Toutes choses étant égales par ailleurs, un système avec plus de mémoire cache de processeur fonctionnera mieux et la mémoire cache synchrone est plus rapide que l’asynchrone.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?