ชุดแพตช์ใหม่จาก AMD ในวันนี้สำหรับเคอร์เนล Linux ช่วยให้รองรับ Dynamic Boost Control ซึ่งพบได้ใน Ryzen SoC บางตัวสำหรับปรับแต่งโปรเซสเซอร์เพื่อประสิทธิภาพสูงสุด

Mario Limonciello จากทีมไคลเอ็นต์ Linux ของ AMD ซึ่งทำงานเกี่ยวกับคุณลักษณะใหม่ๆ ของ AMD Linux และแก้ไขในช่วงสองปีที่ผ่านมาได้ส่งแพตช์ในวันนี้สำหรับการเปิดใช้งาน Dynamic Boost Control ภายใต้ Linux ผ่านไดรเวอร์ AMD Cryptographic CoProcessor (CCP)/Platform Security Processor.

Mario อธิบายในแพตช์ของวันนี้:

“Dynamic boost control เป็นคุณลักษณะของ SoC บางตัวที่ช่วยให้เอนทิตีที่ผ่านการรับรองความถูกต้องสามารถส่งคำสั่งไปยังตัวประมวลผลความปลอดภัยเพื่อควบคุมคุณลักษณะ SOC บางอย่างได้ ด้วยความตั้งใจที่จะปรับปรุงประสิทธิภาพ

ดำเนินการผ่านกลไกที่แอปพลิเคชัน userspace จะรับรองความถูกต้องโดยใช้ nonce และการแลกเปลี่ยนคีย์ผ่านอินเทอร์เฟซ IOCTL

หลังจากการตรวจสอบสิทธิ์เสร็จสิ้น แอปพลิเคชันสามารถแลกเปลี่ยนข้อความที่ลงนามกับตัวประมวลผลความปลอดภัย และปลายทั้งสองด้านสามารถตรวจสอบความถูกต้องของข้อมูลที่ส่งได้

ชุดการทดสอบนี้มีชุดทดสอบที่สามารถรันบนฮาร์ดแวร์จริงเพื่อให้แน่ใจว่าการสื่อสารทำงานตามที่คาดไว้ นอกจากนี้ยังสามารถใช้สำหรับแอปพลิเคชันเพื่อสร้างโมเดลเส้นทางการสื่อสาร

ไฟล์ sysfs สองไฟล์ ได้รับการแนะนำให้อ่านเวอร์ชัน bootloader ของ PSP รวมถึงเวอร์ชัน TEE ซึ่งอาจเป็นจุดข้อมูลที่เป็นประโยชน์สำหรับการแก้ปัญหาการสื่อสาร”

Dynamic Boost Control พร้อมด้วย Ryzen SoCs ที่มีความสามารถสามารถอ่านและตั้งค่าความถี่/ขีด จำกัด ของพลังงาน อย่างไรก็ตาม เฉพาะซอฟต์แวร์ที่รับรองความถูกต้องกับ AMD PSP เท่านั้นที่สามารถอ่าน/ตั้งค่าขีดจำกัดเหล่านี้ได้ ในบรรดาพารามิเตอร์ AMD Dynamic Boost Control จะอยู่รอบ ๆ การจำกัดพลังงาน การจำกัดความถี่ และโหมดพลังงานกราฟิก มีพารามิเตอร์การสืบค้นเพิ่มเติมสำหรับรายการต่างๆ เช่น พลังงานต่ำสุดของ SoC, ความถี่สูงสุดที่ต่ำที่สุด และอุณหภูมิปัจจุบัน ซึ่งข้อมูลบางส่วนพร้อมใช้งานแล้วผ่านอินเทอร์เฟซทางเลือกบน Linux

เมื่อ AMD Dynamic Boost Control (DBC) นี้รองรับ พื้นที่นั้นจะถูกเปิดเผย (รับรองความถูกต้อง) พื้นที่ผู้ใช้ผ่านอุปกรณ์/dev/dbc ใหม่ ดูชุดโปรแกรมแก้ไขสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ AMD Dynamic เพิ่มการควบคุมสนับสนุนสำหรับ Linux

Categories: IT Info