Différence de cache L2 et L3?


13

Bien que je comprenne que le cache de l'ordinateur est:

Un cache CPU est un cache utilisé par l'unité centrale de traitement d'un ordinateur pour réduire le temps moyen d'accès à la mémoire. Le cache est une mémoire plus petite et plus rapide qui stocke des copies des données des emplacements de mémoire principaux les plus fréquemment utilisés.

Quelle est la différence entre le cache L2 et le cache L3?


Téléchargez et exécutez Memtest86 +. Il indiquera la taille et les performances (par exemple la capacité de transfert en mégaoctets par seconde) de la mémoire principale et des caches.
sciure de bois

Réponses:


20

Le cache L3 est simplement une autre couche de cache.

En règle générale, il existe désormais 3 couches de cache sur les cœurs de processeur modernes:

  • Le cache L1 est très petit et très étroitement lié aux unités de traitement réelles du CPU, il peut généralement répondre aux demandes de données dans les 3 ticks d'horloge du CPU. Le cache L1 a tendance à être d'environ 4 à 32 Ko selon l'architecture du processeur et est divisé entre les caches d'instructions et de données.

  • Le cache L2 est généralement plus grand mais un peu plus lent et est généralement lié à un cœur de processeur. Les processeurs récents ont tendance à avoir 512 Ko de cache par cœur et ce cache ne fait aucune distinction entre les caches d'instructions et de données, il s'agit d'un cache unifié. Je crois que le temps de réponse pour les données en cache est généralement inférieur à 20 "ticks" du processeur

  • Le cache L3 a tendance à être partagé par tous les cœurs présents sur le processeur et est de nouveau beaucoup plus grand et plus lent, mais il est toujours beaucoup plus rapide que d'aller à la mémoire principale. Le cache L3 a tendance à être de l'ordre de 4 à 8 Mo de nos jours.


2

Différents processeurs utilisent différents types de cache.

Tous les processeurs s'appuient sur le cache L1, celui-ci est généralement situé sur la puce du processeur et est une mémoire très rapide (et coûteuse). Le cache L2 est plus lent, plus grand et moins cher que le cache L1. Les processeurs plus anciens utilisaient le cache L2 sur la carte mère, de nos jours il a tendance à être intégré au processeur. Le cache L3 est plus lent, plus grand et moins cher que le cache L2. Encore une fois, cela peut être sur puce ou sur la carte mère.

Il est possible d'avoir un cache L4 ou supérieur, mais cela ne vaut pas la peine.

Si vous avez besoin d'une explication sur le fonctionnement du cache, je vais essayer de rassembler un article.

j'ai volé ça sur www.webopedia.com

Un cache mémoire, parfois appelé mémoire cache ou cache RAM, est une partie de la mémoire constituée de RAM statique à haute vitesse (SRAM) au lieu de la RAM dynamique plus lente et moins chère (DRAM) utilisée pour la mémoire principale. La mise en cache de la mémoire est efficace car la plupart des programmes accèdent sans cesse aux mêmes données ou instructions. En conservant autant d'informations que possible dans SRAM, l'ordinateur évite d'accéder à la DRAM plus lente.

Abréviation de Level 1 cache, une mémoire cache intégrée au microprocesseur.

Abréviation de cache de niveau 2, mémoire cache externe au microprocesseur. En général, la mémoire cache L2, également appelée cache secondaire, réside sur une puce distincte de la puce de microprocesseur.

Alors que de plus en plus de processeurs commencent à inclure le cache L2 dans leurs architectures, le cache de niveau 3 est désormais le nom du cache supplémentaire intégré aux cartes mères entre le microprocesseur et la mémoire principale.

le cache l2 est désormais toujours intégré au processeur pour l'archétechure x86

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.