AMD prépare le terrain à l’arrivée de ses processeurs Ryzen Zen 6 sous Linux. Une nouvelle série de correctifs débarque. Elle apporte au pilote P-State du constructeur des réglages spécifiques à cette génération afin d’optimiser le compromis entre performances et consommation.
Le plus intéressant dans ces patches est qu’il ne s’agit pas d’une préparation “générique” un nouveau type de cœur basse consommation. Nous avons des valeurs EPP explicitement destinées aux processeurs de bureau Zen 6, avec des réglages différents selon le SoC et le type de cœur.
L’analyse du code confirme la présence de cœurs “Performance”, de cœurs “Efficiency” et de cœurs Low Power. Ces derniers ne sont en réalité par vraiment une surprise puisqu’ils ont déjà été repérée dans le noyau Linux 7.3.
Zen 6 et l’EPP
Comme nous l’avons souligné le cœur des modifications concerne l’EPP constraction de Energy Performance Preference. Ce mécanisme ACPI permet à l’OS d’indiquer au processeur s’il doit privilégier les performances ou l’efficacité énergétique. Concernant Linux nous avons plusieurs profils, parmi lesquels performance, balance performance, balance power et power.
Les modifications apportées confirment qu’avec Zen 6, AMD va employer des valeurs différentes de celles des générations Ryzen actuelles. Son drivers P-State a donc été modifié en conséquence. Nous supposons que l’idée est de proposer une granularité car un cœur Performance, un cœur dense et un cœur Low Power n’ont absolument pas les même objectifs de fréquence et de consommation.
Enfin ces patches précisent les identifiants des plateformes clientes concernées. AMD cible ainsi les processeurs Family 1Ah correspondant aux modèles : 0x80, 0x81, 0x84, 0x85 et 0xE0. A noter que ces identifiants concordentavec les précédents correctifs d’AMD qui répartissaient les futures familles de la manière suivante : Modèles 80h à 87h -> Medusa1, modèles 88h à 8Fh -> Olympic Ridge et modèles E0h à E3h -> Medusa2.
Aux regards de cette précision Olympic Ridge ne fait pas partie de lot. Il est donc difficile pour le moment d’affirmer que le futur Ryzen desktop combineront eux aussi des coeurs Performance, Efficiency et Low Power.
Enfin ces correctifs viennent seulement d’être proposés à l’examen. Ils arrivent trop tard pour une intégration normale dans Linux 7.3, dont la fenêtre d’intégration est terminée. Sauf backport ou traitement particulier, Phoronix estime qu’ils pourraient rejoindre Linux 7.4.



