Paramétrer le cache L2 du CPU

Paramétrer le cache L2 du CPU

Publié le 23. avr, 2008 par Aurélien Denis dans Windows Vista | 21 commentaires | 7 768 vues

Par défaut, Windows Vista ne définit pas de valeur registre pour le cache de niveau 2 du processeur. Or, aujourd’hui, tous les CPU ont un cache mémoire de niveau 1 et de niveau 2 permettant au cœur du CPU d’utiliser une portion de la mémoire vive (RAM). Corrigeons dès à présent ce défaut.

Ouvrez l’Éditeur du Registre en tapant regedit.exe dans la barre de recherche du menu Démarrer.

Recherchez la clé suivante où Vista stocke la taille du cache de niveau 2 :

HKEY_LOCAL_MACHINE\SYSTEM\Current\ControlSet\Control\Session Manager\Memory ManagementSecondLevelDataCache

La valeur par défaut est 0 ce qui signifie que Vista ne parvient pas à paramétrer la valeur du cache L2 par lui-même.

Il nous faut indiquer la valeur correspondant au cache de niveau 2. Pour cela, 3 méthodes existent :

  1. Vous redémarrez l’ordinateur et vous allez faire un tour dans le BIOS ;
  2. Plus simple, vous installez une version d’évaluation d’Everest Ultimate 4.50 et vous recherchez les informations concernant le processeur ;
  3. Vous connaissez la configuration de votre ordinateur par cœur ;

Ensuite, une fois la valeur connue, entrez-là dans la clé en question. Voici un tableau de conversion en hexadécimale, même si les valeurs conviennent aussi (tout dépend si vous cochez Hexadécimale ou Décimale lors de l’édition de la clé) :

  • 256 Ko : 100 hex ;
  • 512 Ko : 200 hex ;
  • 1024 Ko : 400 hex ;
  • 2048 Ko : 800 hex ;
  • 4096 Ko : 1000 hex ;

Comme d’habitude avant toute modification du registre, il est vivement conseillé de faire une sauvegarde au préalable via le menu Fichier puis Exporter.

Capture d'écran - Editeur du Registre, modification pour un processeur avec 4 Mo de cache (4096 Ko)

Capture d'écran - Editeur du Registre, modification pour un processeur avec 4 Mo de cache (4096 Ko)

Pour en savoir plus sur la mémoire cache, je vous invite à consulter l’article de Wikipédia : Mémoire cache

Tags: ,

ARTICLE PRECEDENT ARTICLE SUIVANT
icone commentaire

21 Réponses pour “Paramétrer le cache L2 du CPU”

  1. Romuald

    24. juil, 2008

    Salut!

    Cette astuce est bidon !!!

    Sur le site de Microsoft on parle du SecondLevelDataCache > Detailed Explanation of SecondLevelDataCache

    Sur cette page, dans le troisième paragraphe sous MORE INFORMATION on retrouve :
    « This is not related to the hardware; it is only useful for computers with direct-mapped L2 caches. Pentium II and later processors do not have direct- mapped L2 caches. »

    Eplication : Cette astuce ne concerne que les CPU utilisant le DIRECT-MAPPED L2 cache alors que les processeurs PENTIUM II et les CPU plus RÉCENT n’utilisent pas le DIRECT-MAPPED L2 cache.

    Donc ça ne sert à rien :-) ))

    Reply to this comment
  2. Bernard

    09. sept, 2008

    Pour déterminer la valeur du cache niveau 2, il y a aussi cet utilitaire bien pratique et gratuit : PC Wizard, actuellement en version 2008 1.85
    Cet utilitaire est portable → il peut être installé sur une clé USB, le site : http://www.cpuid.com

    Reply to this comment
  3. Maigret

    09. sept, 2008

    @Bernard : vraiment sympa de prolonger mes articles par tes informations pertinentes !

    Reply to this comment
  4. Anonyme

    24. fév, 2009

    Romuald tu dit n’importe quoi! et tu crois encore Microsoft! Pourquoi y a-t-il alors de-t-elle différence de performance une fois qu’on n’a paramétrer?
    Et ci toi ta pas de différence c’est que tu t’est planté quelque part car j’ai tester sur XP et Vista sur plusieurs ordinateur et en voie la différence!
    Après sa dépend du cache (un celeron c’est sur que…) mais tous ceux qui ont 1Mo, 2Mo ou plus tester vous verrez bien!

    Note: par défaut Windows prend en compte que 256Ko de cache L2 alors la différence! avec 1Mo et même avec 512Ko en voie la différence (logique le double!)

    Reply to this comment
  5. zemimi

    10. mar, 2009

    que mettre quand on a 6 MO de cache (C2D 8200 OC @3.6 ghz aircooling d’origine)

    Reply to this comment
  6. Maigret

    10. mar, 2009

    @zemimi : 6 144 Ko prend pour valeur hexadécimale 1 800. ;)

    Reply to this comment
  7. pascal02

    17. mai, 2009

    Bonjour,

    D’abord un grand merci pour ce site que je découvre aujourd’hui ! ! – Un apport d’informations complémentaire que j’gnorais et pourtant je pratique depuis longtemps, comme quoi on doit toujours rester humble …

    Et j’emmagasine donc un maximum -

    Puis-je abuser en demandant combien ET comment on calcule la conversion de 3000 ko en HEX ?

    Cordialement,
    et surtout continue à nous abreuver d’infos

    PASCAL

    Reply to this comment
  8. Maigret

    17. mai, 2009

    @pascal02 : merci beaucoup pour ce commentaire et non ce n’est pas un abus de poser des questions. Ces derniers constituent l’essence même de ce blog ! :cool:

    Concernant ta question, il n’y a pas à se préoccuper de la valeur hexadécimale. Il suffit de cocher décimale dans lors de la modification de la clé.

    Reply to this comment
  9. overlox

    17. mai, 2009

    Merci beaucoup pour ce blog, très instructif et très pertinent
    J’ai un core i7 920 @ 3,20 ghz
    PC wizzard m’indique :
    cache L1 = 8×96kb
    cache L2 = 4×256kb
    cache L3 = 8×8192 kb
    quelle valeur dois-je mettre ?
    Comment paramétrer le cache L3 ?
    Merci de vos réponses

    Reply to this comment
  10. Maigret

    17. mai, 2009

    @overlox : pour un core i7, je préfère ne pas me prononcer vu qu’un tel processeur gère 3 niveaux de cache… et merci des compliments ! :cool:

    Reply to this comment
  11. nycko

    27. mai, 2009

    cher commissaire merci pour tous ces articles très intéressants.
    j’aurais une question, je pense avoir la réponce mais dans le doute …
    mon processeur est un athlon x2 64 4050e, les infos sur le cache sont;
    l1 2×128
    l2 2×512
    quelle valeur mettre dans le registre? 1024Ko je suppose
    merci d’avance pour la réponce

    Reply to this comment
  12. nycko

    27. mai, 2009

    un grand merci d’avoir répondu si rapidement

    Reply to this comment
  13. moi

    28. juil, 2009

    MAIGRET: vous dite que pour une valeur de 6144ko il faut mettre 1800
    Alors que si on fait le calcul sur le tuto qui es : 2048ko pour 800hex donc 2048*3:6144 donc 800*3:2400hex NON????
    merci de me repondre si quelqu un sais pourquoi il a dit de mettre 1800hex

    Reply to this comment
  14. Maigret

    02. août, 2009

    @moi : la méthode de calcul est encore plus simple. Ouvres la calculatrice Windows, passes en mode avancé (Scientifique ou Programmeur) puis vérifies que tu es en Décimal. Saisis la valeur en Ko puis coches Héx.

    Cela fait donc bien 1800 mais ne t’attends pas à des miracles en termes de performances… ;)

    Reply to this comment
  15. Alain ROGER

    25. sept, 2009

    Bonjour,
    j’ai essayé votre astuce, malheureusement je n’ai pas trouvé la clé dans le registre, la plus proche etant HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters. Je dispose d’un AMD Athlon 64×2 4000 aurait-il la particularité de ne pas avoir de cache L2?
    Merci pour vos articles toujours trés instructifs.

    Reply to this comment
  16. Maigret

    25. sept, 2009

    @Alain ROGER : il est toujours possible de créer cette clé. Cependant, je ne le recommande pas. Concernant votre processeur, le mieux est de se renseigner sur le site officiel de la marque ou bien d’utiliser un logiciel d’analyse des composants comme Everest.

    Reply to this comment
  17. Alain ROGER

    25. sept, 2009

    Merci pour la rapidité de votre réponse.
    Effectivement Everest m’apprends qu’il y à un cache de niveau 2 paramétré à 512 ko.
    Il restera comme ça.

    Reply to this comment
  18. Manserk

    27. oct, 2009

    tuto utile :) on voit la difference sous certaines applis qui demandent pas mal de performances et c’est sympa de gagner un peut de perf comme ça sans rien rajouter dans son pc

    par contre moi les logiciels ont pas fonctionnés alors j’ai juste cherché sur google en tapant le nom de ma cpu

    et be carefull, toujours une sauvegarde du registre avant de le toucher

    Reply to this comment
icone pingsbacks

Trackbacks/Pingbacks

  1. Anonyme - 23. avr, 2008

    Paramtrer le cache L2 du CPU…

    Par dfaut, Windows Vista ne dfinit pas de valeur registre pour le cache de niveau 2 du processeur. Or, aujourdhui, tous les CPU ont un cache mmoire de niveau 1 et de niveau 2 permettant au cur du CPU dutiliser une portion de la mmoire vive (RAM). Corri…

  2. www.blogmemes.fr - 23. avr, 2008

    Paramétrer le cache L2 du CPU…

    – Vous aimez cet article ? Votez pour lui sur Blogmemes.fr !Par défaut, Windows Vista ne définit pas de valeur registre pour le cache de niveau 2 du processeur. Or, aujourd’hui, tous les CPU ont un cache mémoire de niveau 1 et de niveau 2 permet…

icone nouveau commentaire

Laisser une Réponse

XHTML: Vous pouvez utiliser ces tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Plus dans Windows 7,Windows Vista (5 sur 5 articles)