ชุดของแพตช์สำหรับไดรเวอร์ Intel Uncore Frequency (intel-uncore-freq) Linux นั้นคาดหวังไว้สำหรับวงจร Linux 6.5 ที่ผสานรวมการรองรับอินเทอร์เฟซ TPMI และเตรียมพร้อมสำหรับโปรเซสเซอร์ที่กำลังจะมาถึงด้วยการควบคุมพลังงานระดับคลัสเตอร์

วิศวกรโอเพ่นซอร์สของ Intel ได้เตรียมเคอร์เนลสำหรับ Intel Topology Aware Register และ Power Management Capsule Interface (TPMI) นี่คืออินเทอร์เฟซใหม่ของ Intel สำหรับการจัดการกับคุณสมบัติการจัดการพลังงานบนแพลตฟอร์มของตนในอนาคต การผสานรวม TPMI ได้เริ่มต้นตั้งแต่ Linux 6.3 และสำหรับ Linux 6.5 ขณะนี้มีแพตช์เข้าคิวในสาขาไดรเวอร์แพลตฟอร์ม x86″for-next”เพื่อขยายการสนับสนุน TPMI ในไดรเวอร์ intel-uncore-freq และเตรียมพร้อมสำหรับการควบคุมระดับคลัสเตอร์ด้วย ฮาร์ดแวร์ในอนาคต

แพทช์ Intel ที่อยู่ในคิวอธิบาย:

ซีพียูรุ่นใหม่มีการควบคุมแบบละเอียดที่ระดับคลัสเตอร์ แต่ละแพ็คเกจ/แม่พิมพ์สามารถมีโดเมนพลังงานได้หลายโดเมน ซึ่งสามารถมีแฟบริคคลัสเตอร์ได้หลายชุด อินเทอร์เฟซ TPMI ช่วยให้สามารถควบคุมได้ที่ระดับแฟบริคคลัสเตอร์

SoC สามารถมีโดเมนพลังงานหลายโดเมนด้วยพาร์ติชันแบบเมชแต่ละรายการหรือหลายชุด พาร์ติชันนี้เรียกว่าแฟบริคคลัสเตอร์

เมชบางประเภทจะต้องทำงานที่ความถี่เดียวกัน โดยจะถูกวางไว้ในแฟบริคคลัสเตอร์เดียวกัน ประโยชน์ของคลัสเตอร์แฟบริคคือมีกลไกที่ปรับขนาดได้เพื่อจัดการกับแฟบริคที่แบ่งพาร์ติชันใน SoC

อินเทอร์เฟซ sysfs ปัจจุบันรองรับการควบคุมที่แพ็คเกจและ ระดับตาย อินเทอร์เฟซนี้ไม่เพียงพอที่จะรองรับการควบคุมแบบละเอียดที่ระดับแฟบริคคลัสเตอร์

SoCs ที่รองรับ TPMI (Topology Aware Register และ PM Capsule Interface) สามารถมีโดเมนพลังงานได้หลายโดเมน แต่ละโดเมนพลังงานสามารถมีแฟบริคคลัสเตอร์ได้ตั้งแต่หนึ่งคลัสเตอร์ขึ้นไป

แพตช์ไม่ได้ระบุอย่างชัดเจนว่าซีพียู Intel รุ่นใดที่เริ่มต้นด้วยการสนับสนุน TPMI พร้อมการควบคุมระดับคลัสเตอร์ แต่กำหนดเวลา แพตช์เหล่านี้น่าจะมีผลกับ Meteor Lake
แพทช์ไดรเวอร์ความถี่ Uncore สำหรับ TPMI และการควบคุมระดับคลัสเตอร์อยู่ใน platform-drivers-x86.git for-next branch จนกว่าหน้าต่างผสาน Linux 6.5 จะเปิดขึ้นประมาณต้นเดือนกรกฎาคม

Categories: IT Info