J'ai voulu vérifier cet a priori, vu que le sujet m'intéresse un peu.
Bon par contre j'ai encore remis à plus tard ce que j'avais prévu pour ce disque dur...
J'ai refait les tests en dirigeant la sortie vers /dev/null pour économiser mon nvme.
4 cœurs "efficient" : architecture Gracemont, pas d'hyperthreading, perf/MHz plus faible, 1.8 / 3.5 GHz
Le test a été fait sur Debian 12 avec le noyau 6.12.30.
Ce test a été l'occasion de voir que le scheduler n'est pas du tout optimisé pour ce CPU, par moment sur les tests avec peu de threads, ceux-ci se retrouvent à tourner sur des cœurs Gracemont en turbo à 3.1 GHz alors que les cœurs Raptor Cove se reposent à 800 MHz.
Ça vaudra le coup d'investiguer pour voir s'il y a pas moyen d'optimiser les paramètres du scheduler.
Pour la petite histoire, j'ai activé les dépôts backports de Debian en espérant justement que le noyau prenne en compte cette architecture hybride. Raté.
Pour ce qui est des tests, je les ai fait au moins 2 fois chacun, celui sur 16 threads a été fait 3 fois car le premier test a donné une valeur bizarre. Les autres tests ont été reproduits avec écart de moins de 1%, donc on va dire que ce sera suffisamment fiable.
Pendant ces tests, l'ordinateur ne faisait rien d'autre.
Entre deux tests, j'ai laissé le CPU refroidir jusqu'à 45 °C.
Pour la faire courte, les meilleurs performances ont été obtenues avec 12 threads. Le CPU est monté à 80°C voire ponctuellement à 84°C dans toutes les configurations, donc je doute que le thermal throttling ait été plus marqué sur un test qu'un autre.
Par contre, effectivement, même si ça ne joue pas à grand chose, les meilleurs performances ont été obtenues pour 12 threads, et qu'à partir de 6 cœurs le gain est négligeable.
[^] # Re: Quel est le cas d'usage ?
Posté par flavien75 . En réponse au message [résolu] Création image disque en "ignorant" l'espace inutilisé. Évalué à 2.
J'ai voulu vérifier cet a priori, vu que le sujet m'intéresse un peu.
Bon par contre j'ai encore remis à plus tard ce que j'avais prévu pour ce disque dur...
J'ai refait les tests en dirigeant la sortie vers /dev/null pour économiser mon nvme.
Pour rappel, la config CPU :
Le test a été fait sur Debian 12 avec le noyau 6.12.30.
Ce test a été l'occasion de voir que le scheduler n'est pas du tout optimisé pour ce CPU, par moment sur les tests avec peu de threads, ceux-ci se retrouvent à tourner sur des cœurs Gracemont en turbo à 3.1 GHz alors que les cœurs Raptor Cove se reposent à 800 MHz.
Ça vaudra le coup d'investiguer pour voir s'il y a pas moyen d'optimiser les paramètres du scheduler.
Pour la petite histoire, j'ai activé les dépôts backports de Debian en espérant justement que le noyau prenne en compte cette architecture hybride. Raté.
Pour ce qui est des tests, je les ai fait au moins 2 fois chacun, celui sur 16 threads a été fait 3 fois car le premier test a donné une valeur bizarre. Les autres tests ont été reproduits avec écart de moins de 1%, donc on va dire que ce sera suffisamment fiable.
Pendant ces tests, l'ordinateur ne faisait rien d'autre.
Entre deux tests, j'ai laissé le CPU refroidir jusqu'à 45 °C.
Pour la faire courte, les meilleurs performances ont été obtenues avec 12 threads. Le CPU est monté à 80°C voire ponctuellement à 84°C dans toutes les configurations, donc je doute que le thermal throttling ait été plus marqué sur un test qu'un autre.
Par contre, effectivement, même si ça ne joue pas à grand chose, les meilleurs performances ont été obtenues pour 12 threads, et qu'à partir de 6 cœurs le gain est négligeable.
Maintenant on sait.
Les vrais naviguent en -42