Een nieuwe patch-serie van AMD vandaag voor de Linux-kernel maakt Dynamic Boost Control-ondersteuning mogelijk die te vinden is bij sommige Ryzen SoC’s voor het afstemmen van de processor voor optimale prestaties.

Mario Limonciello van AMD’s Linux-clientteam, die de afgelopen twee jaar aan veel nieuwe AMD Linux-functies en fixes heeft gewerkt, heeft de patches van vandaag verzonden voor het inschakelen van Dynamic Boost Control onder Linux via hun AMD Cryptographic CoProcessor (CCP)/Platform Security Processor-stuurprogramma.

Mario legde uit in de patches van vandaag:

“Dynamische boostcontrole is een kenmerk van sommige SoC’s waarmee een geverifieerde entiteit opdrachten naar de beveiligingsprocessor kan sturen om bepaalde SOC-kenmerken te controleren met de bedoeling om de prestaties te verbeteren.

Dit wordt geïmplementeerd via een mechanisme dat een gebruikersruimtetoepassing zou authenticeren met behulp van een nonce en sleuteluitwisseling via een IOCTL-interface.

Nadat de authenticatie is voltooid, kan een applicatie ondertekende berichten uitwisselen met de beveiligingsprocessor en kunnen beide uiteinden de verzonden gegevens valideren.

Deze serie bevat een testsuite die op echte hardware kan worden uitgevoerd om ervoor te zorgen dat de communicatie werkt zoals verwacht. Deze kan ook worden gebruikt voor een toepassing om het communicatiepad te modelleren.

Twee sysfs-bestanden worden geïntroduceerd voor het lezen van zowel de PSP-bootloaderversie als de TEE-versie, wat nuttige gegevenspunten kunnen zijn voor het debuggen van communicatieproblemen.”

Dynamische Boost Control met capabele Ryzen SoC’s kan verschillende frequentie/machtslimieten. Alleen software die is geverifieerd met de AMD PSP kan deze limieten lezen/instellen. Onder de AMD Dynamic Boost Control-parameters bevinden zich de power cap, frequency capping en grafische power-modus. Er zijn ook meer queryparameters voor items zoals SoC-vermogensminimum, frequentie max. minimum en huidige temperatuur-waarvan sommige gegevens al beschikbaar zijn via alternatieve interfaces op Linux.

Zodra deze ondersteuning voor AMD Dynamic Boost Control (DBC) beschikbaar is, wordt deze via een nieuw/dev/dbc-apparaat blootgesteld aan (geauthenticeerde) gebruikersruimte. Zie de patch-serie voor meer informatie over de AMD Dynamic Boost Control-ondersteuning voor Linux.

Categories: IT Info