Zen 6 : Linux révèle l’écart de performances entre les trois types de cœurs d’AMD
Des cœurs Performance, Efficiency et Low Power
Une nouvelle série de correctifs consacrée aux futurs processeurs Zen 6 d’AMD apporte un complément d’informations intéressantes aux informations découvertes hier autour de leurs trois catégories de cœurs.
Les patches en question ont été publiés par Mario Limonciello d’AMD. Ils modifient la gestion de CPPC, pour Collaborative Processor Performance Control. Selon la description, ces nouvelles plateformes Zen 6 utilisent CPPC de manière différente par rapport aux plateformes AMD précédentes. L’une des conséquences est que le système d’exploitation, Linux ici, doit connaître la fréquence maximale correspondant à chaque type de cœur afin de calculer correctement sa capacité.
En attendant une future évolution des spécifications ACPI censées proposer une interface permettant de récupérer directement ces informations, AMD propose de les placer provisoirement dans le noyau Linux.
5025, 3524 et 2399 MHz selon le type de cœur
Du coup nous avons les valeurs suivantes pour les futures processeurs Zen 6 qui embarqueront différentes types de cœurs.
- Cœur Performance -> 5025 MHz,
- Cœur Efficiency -> 3525 MHz,
- Cœur Low Power -> 2399 MHz.
Elles correspondent à des valeurs de fréquence utilisées par Linux pour ses calculs de capacité et de ratio Boost. Cela signifie que, dans ce modèle provisoire si le cœur Performance représente la référence maximale, le cœur Efficiency se situe à environ 70 % de cette valeur, tandis que le nouveau cœur Low Power descend sous la moitié.
Attention : ce ne sont pas les fréquences finales !
Attention tout de même ces trois chiffres ne permettent pas de connaitre exactement les fréquences boosts des prochaines Ryzen Zen 6. Nous avons surtout un premier regard sur le potentiel de chaque type de cœurs. De plus il s’agit pour le moment de valeurs codées en dur, communes aux processeurs Zen 6 de la série Model 80.
AMD l’explique lui-même en précisant que ces valeurs sont nécessaires pour « débloquer les futurs travaux sur l’ordonnanceur » en attendant que la nouvelle interface ACPI soit validée et opérationnelle.
Information
Le CPPC permet au système d’exploitation de déterminer les capacités relatives des différents cœurs et d’adapter la répartition des tâches. Les Ryzen actuels exploitent des cœurs homogènes, la situation est donc simple. Cependant avec Zen 6 et la possibilité d’avoir différents types de cœurs ( architecture hétérogène) plusieurs capacités très différentes sont attendues. Linux doit donc être capable de déterminer qu’un thread lourd mérite d’être envoyé vers un cœur Performance plutôt que vers un cœur Low Power.
Enfin ces nouveaux paramètres sont appliqués aux processeurs Zen 6 Client Model 80 series. Les précédentes modifications d’AMD identifient les modèles 80h à 87h comme appartenant à la famille Medusa1. Olympic Ridge, associé aux futurs Ryzen desktop traditionnels, correspond pour sa part aux modèles 88h à 8Fh.



