AMD développe une nouvelle fonctionnalité pour ses futurs processeurs Ryzen, destinée à améliorer l'interaction des puces avec les systèmes d'exploitation Windows et Linux. Elle introduit un nouveau champ CPPC appelé HighestFreq, grâce auquel le système d'exploitation peut obtenir directement depuis le firmware de l'appareil des informations sur la fréquence maximale réelle des cœurs du processeur.
La technologie CPPC (Collaborative Processor Performance Control) est déjà utilisée dans les processeurs AMD modernes pour transmettre au système des données de performance et des informations sur le cœur préféré. Sous Linux, ces données sont gérées par le pilote AMD P-State, tandis que sous Windows, elles aident le système à répartir les tâches entre les cœurs et à gérer l'augmentation de fréquence du processeur.
Actuellement, les systèmes d'exploitation doivent se fier à des indicateurs de performance approximatifs qui ne reflètent pas toujours avec précision les fréquences réelles des cœurs. AMD souligne que la relation entre performance et fréquence n'est pas toujours linéaire, ce qui peut entraîner des erreurs dans les calculs d'augmentation de fréquence effectués par le système.
La nouvelle fonctionnalité HighestFreq est conçue pour résoudre ce problème. Au lieu de se baser sur des estimations grossières, Windows et Linux pourront récupérer la valeur réelle de la fréquence maximale directement depuis le processeur. Cela devrait permettre une répartition plus précise de la charge entre les cœurs et une meilleure gestion globale des performances du système.
AMD insiste sur le fait qu'il ne s'agit pas d'introduire un nouveau mode d'overclocking ou d'augmenter les fréquences du processeur. Le changement vise uniquement à améliorer la précision des planificateurs de tâches et des algorithmes de gestion de l'alimentation.
Pour l'instant, le patch est en préparation pour Linux, et la fonctionnalité elle-même est envisagée pour inclusion dans la norme ACPI 6.7. Un support futur pourrait également arriver sur Windows 11 si Microsoft implémente la compatibilité avec le nouveau champ HighestFreq.