Difference cache niveau 1 et 2

Quelle est la difference entre le cache de niveau 1 et celui de niveau 2 si ils sont tous les 2 integres au CPU et fonctionnent a la meme vitesse ??

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. - le cache de niveau 1 contient les instructions de bases (les routines) : il ne fait que qqs Ko , il est extrêmement rapide
    - le cache L2 est plus "gros" et moins rapide

    la mémoire cache est très coûteuse
    1. bien qu'integres tous les deux au processeur, ces deux caches n'ont pas la meme vitesse ??
      Si c'est le cas ils fonctionnent a quelle vitesse (en rapport) ?
    2. @joliettu as lu le lien que je t'ai donné?

      kinder.surprise,
      le maton du matou
    3. @Utilisateur anonymeoui j'ai lu ton lien. Merci. Il reste cependant un probleme :
      la DDR 333 a un temps d'acces de 3 ou 4 ns donc presque aussi rapide que le L1 et plus rapide que le L2 !!
  2. Salut,

    L'utilisation de caches est d'ordre général, par exemple :

    cache de mémoire, pour une partie de la mémoire centrale;
    mémoire virtuelle, pour une partie du système de fichiers du disque;
    cache de disque, pour une ou des pistes du disque;
    tampons de translation, pour la page des tables;
    les marques de branchement, pour les comportements précédents;
    le cache de l'explorateur, pour des pages du web;
    etc.

    Le cache de mémoire est une mémoire associative ou mémoire accessible par le contenu (content adressable memory) est organisée en lignes, chaque ligne est en deux parties ou colonnes :
    - la colonne des clefs (tag en anglo-saxon) contient la valeur, sujet de la comparaison;
    - l'autre colonne contient la donnée associée à la clef;
    - un ou des comparateurs servent à comparer le contenu fourni dans un registre et les clefs.

    Désignation Cache niveau 1
    Taille 1-16 octets
    Temps d'accès 3-10 ns
    Gestionnaire matériel

    Désignation Cache niveau 2
    Taille 64-512 octets
    Temps d'accès 25-50 ns
    Gestionnaire matériel