Une nouvelle série de correctifs d’AMD aujourd’hui pour le noyau Linux permet la prise en charge de Dynamic Boost Control qui peut être trouvée avec certains SoC Ryzen pour régler le processeur pour des performances optimales.

Mario Limonciello de l’équipe client Linux d’AMD, qui a travaillé sur de nombreuses nouvelles fonctionnalités et correctifs AMD Linux au cours des deux dernières années, a envoyé les correctifs d’aujourd’hui pour activer Dynamic Boost Control sous Linux via leur pilote AMD Cryptographic CoProcessor (CCP)/Platform Security Processor.

Mario a expliqué dans les correctifs d’aujourd’hui :

“Le contrôle de boost dynamique est une fonctionnalité de certains SoC qui permet à une entité authentifiée d’envoyer des commandes au processeur de sécurité pour contrôler certaines caractéristiques du SOC dans le but d’améliorer les performances.

Ceci est mis en œuvre via un mécanisme qu’une application de l’espace utilisateur authentifierait à l’aide d’un nonce et d’un échange de clés sur une interface IOCTL.

Une fois l’authentification terminée, une application peut échanger des messages signés avec le processeur de sécurité et les deux extrémités peuvent valider les données transmises.

Cette série comprend une suite de tests qui peut être exécutée sur du matériel réel pour s’assurer que la communication fonctionne comme prévu. Cela peut également être utilisé pour une application afin de modéliser le chemin de communication.

Deux fichiers sysfs sont introduits pour lire la version du chargeur de démarrage PSP ainsi que la version TEE qui peuvent être des points de données utiles pour déboguer les problèmes de communication. limites de puissance. Cependant, seuls les logiciels authentifiés avec AMD PSP sont capables de lire/définir ces limites. Parmi les paramètres AMD Dynamic Boost Control figurent le plafond de puissance, le plafonnement de fréquence et le mode de puissance graphique. Il existe également d’autres paramètres de requête pour des éléments tels que la puissance minimale du SoC, la fréquence maximale minimale et la température actuelle-dont certaines données sont déjà disponibles via des interfaces alternatives sous Linux.

Une fois cette prise en charge AMD Dynamic Boost Control (DBC), elle sera exposée à l’espace utilisateur (authentifié) via un nouveau périphérique/dev/dbc. Voir la série de correctifs pour plus d’informations sur AMD Dynamic Prise en charge de Boost Control pour Linux.

Categories: IT Info