Cela a été dit dans le post "COMPARER DES CPU", si l'on veut comparer des CPU "cœur à cœur" pour voir si oui ou non les cœurs d'un nouveau CPU ou d'un autre CPU sont plus performants, il faut mettre les 2 CPU sur un même pied d'égalité.
Concrètement, ça veut dire quoi : "Mettre 2 CPU sur un même pied d'égalité ?"
Je fais de suite une parenthèse pour vous éviter de perdre votre temps.
Pour pouvoir réaliser les manipulations qui vont être décrites plus bas, il faut :
un "PC assemblé" doté d'une carte mère ASUS, GIGABYTE, MSI, ASROCK
tous les PC de marque sont dotés de cartes mères incapables d'agir sur les paramètres du CPU et du TURBO qui nous intéressent.
une carte mère, au minimum, moyenne gamme : avec une carte mère à 50 ou 60 €, passez votre chemin, vous vous retrouverez dans le même cas qu'avec les PC de marque, c'est à dire dans l'impossibilité de changer les paramètres puisque vous n'y aurez pas accès.
1) Tel ou tel CPU peut posséder plus de cœurs que tel ou tel autre.
Donc forcément, les tests seront faussés et le ou les CPU qui possèdent le plus de cœurs seront avantagés.
donc pour éliminer ce problème de différence de nombre de cœurs on réalise un test en SINGLE THREAD, en clair un test sur un seul cœur.
2) Tel ou tel CPU peut bénéficier d'une fréquence plus élevée que tel ou tel autre.
Donc forcément, le CPU à la plus haute fréquence est là aussi avantagé.
on met tout le monde à même la fréquence, celle du CPU le plus "faible" (=celui qui a la plus basse fréquence)
3) Tel ou tel CPU peut posséder un mode TURBO plus "agressif" (= avec des fréquences plus hautes) que tel ou tel autre.
Donc forcément, le CPU doté du mode TURBO le plus "agressif" est là encore avantagé.
on désactive le mode TURBO sur tous les CPU
REMARQUE :
On peut procéder aussi à l'inverse : plutôt que de baisser la fréquence du CPU le plus rapide, on peut overclocker le PC le moins rapide.
Si j'ai un CPU dont le mode TURBO, sur un cœur, monte à 3,9 GHz sur un cœur, il suffit que j'overclocke le PC moins rapide à cette fréquence maximale du TURBO sur un cœur du PC le plus rapide.
Pourquoi ?
Ainsi, cela évite d'avoir à désactiver le mode TURBO sur les 2 machines et cela fait gagner du temps.
Les 2 CPU seront bien à égalité sur un seul cœur car la même fréquence de 3,9 GHz sera appliquée sur l'un, par le TURBO, et, sur l'autre, par l'overclocking.
MAIS...
Il faut :
des CPU avec un coefficient multiplicateur débloqué, les fameux CPU chez INTEL avec un "K", comme le i5 9600k.
des CPU qui peuvent monter à la fréquence voulue
Donc, dans le cas où le CPU à la plus basse fréquence ne peut atteindre la plus haute fréquence du TURBO (celle sur un seul cœur), ou dans le cas où le CPU possède un coefficient multiplicateur bloqué, il faut se contenter de la méthode qui oblige à :
descendre la fréquence du CPU le plus rapide vers la fréquence du CPU le moins rapide
désactiver le mode TURBO sur toute les machines
J'insiste bien alors sur la désactivation du mode TURBO sur toutes les machines.
Sinon, le test n'aura plus de sens puisque les CPU tourneront à des fréquences différentes et ne seront donc plus sur un même pied d'égalité.
Voici un tableau qui montre, pour quelques CPU, les modes TURBO et leurs fréquences pour 1 cœur, 2 cœurs, 3 cœurs...
Comment procéder ? Quels outils employer ?
1) LE BIOS
En effet, dans le BIOS, à condition de ne pas avoir un PC de marque ou une carte mère trop bas de gamme, on peut intervenir sur le coefficient multiplicateur du CPU et sur le mode TURBO que l'on peut désactiver.
Un exemple ou deux seront donnés pour des cartes mères.
Toutefois, en fonction des constructeur (Asus, MSI...) mais aussi des modèles de cartes mères des variantes importantes peuvent apparaître sur l'appellation, par exemple, du "mode TURBO" et sur la façon d'accéder à ce paramètre.
2) INTEL Extrême Tuning Utility
Le plus simple, pour les CPU INTEL est d'utiliser le logiciel "Intel(R) Extreme Tuning Utility"
ATTENTION : ce logiciel ne fonctionne pas sur beaucoup de carte mères.
Sur les cartes mères incompatibles, on peut quand même l'installer sans problème mais quand on le lance, le logiciel démarre et se ferme automatiquement.
Ce logiciel est très pratique car il permet de changer, à la volée, sans quitter ni redémarrer Windows, le coefficient multiplicateur et de, normalement, désactiver/activer le mode TURBO.
J'écris "normalement" car, parfois, la désactivation du mode TURBO avec le logiciel reste sans effet
NOTE : sur cette capture, on voit que les boutons pour activer/désactiver le TURBO sont grisés donc inutilisables.
Ceci est du au fait que le CPU est overclocké et que le "RATIO" (= le "coefficient multiplicateur") du CPU est modifié manuellement.
3) Les divers "outils" fournis par les constructeurs de cartes mère
Par exemple pour Asus, il existe sans doute l'un des meilleurs outils du genre : AISUITE
Bref, d'une façon ou d'une autre, via le BIOS ou un logiciel, il faut parvenir à mettre les CPU que l'on veut comparer au même niveau :
définir une même fréquence (celle du CPU qui a la plus basse fréquence)
désactiver le mode TURBO sur toutes les CPU comparés
Ensuite, il nous faut un logiciel de test, de "bench" pour tester nos CPU.
Cela ne manque pas !
J'ai choisi CPU-Z pour différentes raisons :
c'est un utilitaire très connu des "overclockeurs"
c'est un logiciel très léger (moins de 10 Mo)
c'est un logiciel qui existe en version "portable" (= pas besoin d'installation)
il permet de vérifier si les CPU fonctionnent bien à la fréquence voulue
il possède donc une fonction de Bench en "Single Thread", condition "sine qua non" pour pouvoir réaliser un test sur un seul cœur.
il possède une grande base données qui permet de situer nos tests et de voir s'ils sont cohérents avec d'autres CPU identiques
en créant un compte, on peut enregistrer ses propres tests
L'onglet "CPU" pour vérifier la fréquence du CPU :
L'onglet "BENCH" pour réaliser le test :
Evidemment, le score qui nous intéresse, c'est celui appelé : "CPU Single Thread"
Voici un tableau avec des "benchs" de CPU-Z en "Single Thread" pour différents CPU.
NOTE : "OC" à côté du nom du CPU signifie que le CPU est OVERCLOCKE ou SURCADENCE
Quand il n'y a pas la mention "OC", cela signifie que le CPU a été testé aux fréquences (normale et TURBO) d'origine.
A chaque fois la fréquence est indiquée.
"4", "6" indique le nombre de cœurs physiques
Quand un PCU est doté de cœurs physique et logiques, comme le Core i7 2600k, ils sont notés ainsi "4 + 4"
Cela signifie : "4 cœurs physiques + 4 cœurs logiques"
RAPPEL : tous ces CPU ont donc été testés SUR UN SEUL COEUR
En clair, le test en "Single Thread" ne tient aucun compte du nombre de cœurs.
C'est comme si nous étions revenus en 2004 quand tous les CPU étaient "mono-cœur"
Ce test en mode "mono-cœur" et à la même fréquence et sans TURBO est la seule façon de comparer réellement des CPU totalement différents à la fois par leur fréquence, leur nombre de cœurs et leur mode TURBO.
ATTENTION : les scores donnés pour les CPU sans overclocking doivent tenir compte du mode TURBO
Par exemple, quand le Core i5 6600k est testé à ses valeurs d'origine, sans aucune modification/intervention donc, en "Single Thread", avec le mode TURBO, ce n'est pas un score pour 3,5 GHz mais pour 3,9 GHz.
Idem pour le Core i7 3770, en "Single Thread", grâce au TURBO, la fréquence de test n'est pas de 3,4 GHz mais de 3,9 GHz.
Ainsi de suite...
Bref, si on ne connait pas les différentes fréquences (sur 1 cœur, 2 cœurs, 3 cœurs...) du mode TURBO, on ignore à quelle fréquence exacte renvoie le score établi.
Cela jette une belle confusion quand on veut réaliser une comparaison équitable.
Par exemple, les anciens Core i3, non pourvus de la fonction TURBO, comparés à des Core i5 ou i7 bénéficiant du mode TURBO, semblent toujours un peu faiblards.
En réalité, les cœurs d'un i3 ne sont pas moins performants que les cœurs d'un i5 ou i7 de même génération.
Mais les i3 dépourvus de la fonction TURBO sont donc, en réalité, testés à des fréquences inférieures à celles des CPU dotés d'un TURBO.
Intel joue joyeusement sur ce facteur pour amoindrir volontairement les i3 au bénéfice des i5 et i7 qui semblent beaucoup plus performants, même sur un cœur.
Mais ce n'est qu'un artifice pour piéger le consommateur : à fréquence strictement égale (sans TURBO donc) un Core i3 de 4ème génération, par exemple, obtiendra les mêmes performances, sur 1 cœur, qu'un Core i5 ou i7 de même génération.
Le mode TURBO bien que fort pratique, puisque dans les faits ce n'est ni plus ni moins qu'un overclocking modulé fonctionnant à la demande, jette une grande confusion quant à une valeur réelle et juste des tests.
Comment peut-on dire que tel CPU est vraiment plus performant que tel autre quand, grâce au TURBO, le premier est testé à 4,6 GHz et l'autre à seulement 3,3 GHz ?
C'est exactement comme si compariez 2 CPU identiques mais l'un est overclocké et l'autre non.
Par exemple le i5 6600k, avec les réglages usine, sur un seul cœur, donc à 3,9 GHz grâce au TURBO, obtient un score de 415 points.
Une fois overclocké à 4,9 GHZ, il obtient un score de 584,4 points.
Vous allez vous dire "Oh ! Ce CPU est bien plus puissant que l'autre !". Mais non, absolument pas , c'est exactement le même CPU fonctionnant à 2 fréquences différentes.
Bref, il faut comparer ce qui est comparable et ne pas se laisser berner par le constructeur qui utilisent des artifices pour nous faire croire ce qu'il veut.
Concrètement, ça veut dire quoi : "Mettre 2 CPU sur un même pied d'égalité ?"
Je fais de suite une parenthèse pour vous éviter de perdre votre temps.
Pour pouvoir réaliser les manipulations qui vont être décrites plus bas, il faut :
un "PC assemblé" doté d'une carte mère ASUS, GIGABYTE, MSI, ASROCK
tous les PC de marque sont dotés de cartes mères incapables d'agir sur les paramètres du CPU et du TURBO qui nous intéressent.
une carte mère, au minimum, moyenne gamme : avec une carte mère à 50 ou 60 €, passez votre chemin, vous vous retrouverez dans le même cas qu'avec les PC de marque, c'est à dire dans l'impossibilité de changer les paramètres puisque vous n'y aurez pas accès.
1) Tel ou tel CPU peut posséder plus de cœurs que tel ou tel autre.
Donc forcément, les tests seront faussés et le ou les CPU qui possèdent le plus de cœurs seront avantagés.
donc pour éliminer ce problème de différence de nombre de cœurs on réalise un test en SINGLE THREAD, en clair un test sur un seul cœur.
2) Tel ou tel CPU peut bénéficier d'une fréquence plus élevée que tel ou tel autre.
Donc forcément, le CPU à la plus haute fréquence est là aussi avantagé.
on met tout le monde à même la fréquence, celle du CPU le plus "faible" (=celui qui a la plus basse fréquence)
3) Tel ou tel CPU peut posséder un mode TURBO plus "agressif" (= avec des fréquences plus hautes) que tel ou tel autre.
Donc forcément, le CPU doté du mode TURBO le plus "agressif" est là encore avantagé.
on désactive le mode TURBO sur tous les CPU
REMARQUE :
On peut procéder aussi à l'inverse : plutôt que de baisser la fréquence du CPU le plus rapide, on peut overclocker le PC le moins rapide.
Si j'ai un CPU dont le mode TURBO, sur un cœur, monte à 3,9 GHz sur un cœur, il suffit que j'overclocke le PC moins rapide à cette fréquence maximale du TURBO sur un cœur du PC le plus rapide.
Pourquoi ?
Ainsi, cela évite d'avoir à désactiver le mode TURBO sur les 2 machines et cela fait gagner du temps.
Les 2 CPU seront bien à égalité sur un seul cœur car la même fréquence de 3,9 GHz sera appliquée sur l'un, par le TURBO, et, sur l'autre, par l'overclocking.
MAIS...
Il faut :
des CPU avec un coefficient multiplicateur débloqué, les fameux CPU chez INTEL avec un "K", comme le i5 9600k.
des CPU qui peuvent monter à la fréquence voulue
Donc, dans le cas où le CPU à la plus basse fréquence ne peut atteindre la plus haute fréquence du TURBO (celle sur un seul cœur), ou dans le cas où le CPU possède un coefficient multiplicateur bloqué, il faut se contenter de la méthode qui oblige à :
descendre la fréquence du CPU le plus rapide vers la fréquence du CPU le moins rapide
désactiver le mode TURBO sur toute les machines
J'insiste bien alors sur la désactivation du mode TURBO sur toutes les machines.
Sinon, le test n'aura plus de sens puisque les CPU tourneront à des fréquences différentes et ne seront donc plus sur un même pied d'égalité.
Voici un tableau qui montre, pour quelques CPU, les modes TURBO et leurs fréquences pour 1 cœur, 2 cœurs, 3 cœurs...
Comment procéder ? Quels outils employer ?
1) LE BIOS
En effet, dans le BIOS, à condition de ne pas avoir un PC de marque ou une carte mère trop bas de gamme, on peut intervenir sur le coefficient multiplicateur du CPU et sur le mode TURBO que l'on peut désactiver.
Un exemple ou deux seront donnés pour des cartes mères.
Toutefois, en fonction des constructeur (Asus, MSI...) mais aussi des modèles de cartes mères des variantes importantes peuvent apparaître sur l'appellation, par exemple, du "mode TURBO" et sur la façon d'accéder à ce paramètre.
2) INTEL Extrême Tuning Utility
Le plus simple, pour les CPU INTEL est d'utiliser le logiciel "Intel(R) Extreme Tuning Utility"
ATTENTION : ce logiciel ne fonctionne pas sur beaucoup de carte mères.
Sur les cartes mères incompatibles, on peut quand même l'installer sans problème mais quand on le lance, le logiciel démarre et se ferme automatiquement.
Ce logiciel est très pratique car il permet de changer, à la volée, sans quitter ni redémarrer Windows, le coefficient multiplicateur et de, normalement, désactiver/activer le mode TURBO.
J'écris "normalement" car, parfois, la désactivation du mode TURBO avec le logiciel reste sans effet
NOTE : sur cette capture, on voit que les boutons pour activer/désactiver le TURBO sont grisés donc inutilisables.
Ceci est du au fait que le CPU est overclocké et que le "RATIO" (= le "coefficient multiplicateur") du CPU est modifié manuellement.
3) Les divers "outils" fournis par les constructeurs de cartes mère
Par exemple pour Asus, il existe sans doute l'un des meilleurs outils du genre : AISUITE
Bref, d'une façon ou d'une autre, via le BIOS ou un logiciel, il faut parvenir à mettre les CPU que l'on veut comparer au même niveau :
définir une même fréquence (celle du CPU qui a la plus basse fréquence)
désactiver le mode TURBO sur toutes les CPU comparés
Ensuite, il nous faut un logiciel de test, de "bench" pour tester nos CPU.
Cela ne manque pas !
J'ai choisi CPU-Z pour différentes raisons :
c'est un utilitaire très connu des "overclockeurs"
c'est un logiciel très léger (moins de 10 Mo)
c'est un logiciel qui existe en version "portable" (= pas besoin d'installation)
il permet de vérifier si les CPU fonctionnent bien à la fréquence voulue
il possède donc une fonction de Bench en "Single Thread", condition "sine qua non" pour pouvoir réaliser un test sur un seul cœur.
il possède une grande base données qui permet de situer nos tests et de voir s'ils sont cohérents avec d'autres CPU identiques
en créant un compte, on peut enregistrer ses propres tests
L'onglet "CPU" pour vérifier la fréquence du CPU :
L'onglet "BENCH" pour réaliser le test :
Evidemment, le score qui nous intéresse, c'est celui appelé : "CPU Single Thread"
Voici un tableau avec des "benchs" de CPU-Z en "Single Thread" pour différents CPU.
NOTE : "OC" à côté du nom du CPU signifie que le CPU est OVERCLOCKE ou SURCADENCE
Quand il n'y a pas la mention "OC", cela signifie que le CPU a été testé aux fréquences (normale et TURBO) d'origine.
A chaque fois la fréquence est indiquée.
"4", "6" indique le nombre de cœurs physiques
Quand un PCU est doté de cœurs physique et logiques, comme le Core i7 2600k, ils sont notés ainsi "4 + 4"
Cela signifie : "4 cœurs physiques + 4 cœurs logiques"
RAPPEL : tous ces CPU ont donc été testés SUR UN SEUL COEUR
En clair, le test en "Single Thread" ne tient aucun compte du nombre de cœurs.
C'est comme si nous étions revenus en 2004 quand tous les CPU étaient "mono-cœur"
Ce test en mode "mono-cœur" et à la même fréquence et sans TURBO est la seule façon de comparer réellement des CPU totalement différents à la fois par leur fréquence, leur nombre de cœurs et leur mode TURBO.
ATTENTION : les scores donnés pour les CPU sans overclocking doivent tenir compte du mode TURBO
Par exemple, quand le Core i5 6600k est testé à ses valeurs d'origine, sans aucune modification/intervention donc, en "Single Thread", avec le mode TURBO, ce n'est pas un score pour 3,5 GHz mais pour 3,9 GHz.
Idem pour le Core i7 3770, en "Single Thread", grâce au TURBO, la fréquence de test n'est pas de 3,4 GHz mais de 3,9 GHz.
Ainsi de suite...
Bref, si on ne connait pas les différentes fréquences (sur 1 cœur, 2 cœurs, 3 cœurs...) du mode TURBO, on ignore à quelle fréquence exacte renvoie le score établi.
Cela jette une belle confusion quand on veut réaliser une comparaison équitable.
Par exemple, les anciens Core i3, non pourvus de la fonction TURBO, comparés à des Core i5 ou i7 bénéficiant du mode TURBO, semblent toujours un peu faiblards.
En réalité, les cœurs d'un i3 ne sont pas moins performants que les cœurs d'un i5 ou i7 de même génération.
Mais les i3 dépourvus de la fonction TURBO sont donc, en réalité, testés à des fréquences inférieures à celles des CPU dotés d'un TURBO.
Intel joue joyeusement sur ce facteur pour amoindrir volontairement les i3 au bénéfice des i5 et i7 qui semblent beaucoup plus performants, même sur un cœur.
Mais ce n'est qu'un artifice pour piéger le consommateur : à fréquence strictement égale (sans TURBO donc) un Core i3 de 4ème génération, par exemple, obtiendra les mêmes performances, sur 1 cœur, qu'un Core i5 ou i7 de même génération.
Le mode TURBO bien que fort pratique, puisque dans les faits ce n'est ni plus ni moins qu'un overclocking modulé fonctionnant à la demande, jette une grande confusion quant à une valeur réelle et juste des tests.
Comment peut-on dire que tel CPU est vraiment plus performant que tel autre quand, grâce au TURBO, le premier est testé à 4,6 GHz et l'autre à seulement 3,3 GHz ?
C'est exactement comme si compariez 2 CPU identiques mais l'un est overclocké et l'autre non.
Par exemple le i5 6600k, avec les réglages usine, sur un seul cœur, donc à 3,9 GHz grâce au TURBO, obtient un score de 415 points.
Une fois overclocké à 4,9 GHZ, il obtient un score de 584,4 points.
Vous allez vous dire "Oh ! Ce CPU est bien plus puissant que l'autre !". Mais non, absolument pas , c'est exactement le même CPU fonctionnant à 2 fréquences différentes.
Bref, il faut comparer ce qui est comparable et ne pas se laisser berner par le constructeur qui utilisent des artifices pour nous faire croire ce qu'il veut.