ย้อนกลับไปในปี 2021 AMD เริ่มเตรียมการรองรับเคอร์เนล Linux สำหรับการสนับสนุนการเพจ 5 ระดับด้วยโปรเซสเซอร์ในอนาคต และสร้างต่อยอดจากการสนับสนุนเคอร์เนลตารางเพจ 5 ระดับก่อนหน้านี้ที่ก่อตั้งโดย Intel ตามมาด้วย AMD ที่เปิดใช้งานการสนับสนุนตารางเพจ 5 ระดับด้วย KVM SVM ในเคอร์เนล Linux 5.15 ซีพียู AMD พร้อมการรองรับตารางเพจ 5 ระดับตั้งแต่เปิดตัวในรูปแบบของโปรเซสเซอร์เจนัว EPYC เจนเนอเรชั่นที่ 4 สิ่งเดียวที่มารวมกันในขณะนี้คือการสนับสนุนไดรเวอร์ AMD IOMMU สำหรับการสนับสนุนตารางหน้าผู้เยี่ยมชม 5 ระดับ

การรองรับตารางเพจ 5 ระดับมีความสำคัญต่อการขยายพื้นที่ที่อยู่เสมือนและที่อยู่จริงอย่างมากเมื่อเทียบกับตารางเพจ 4 ระดับ ด้วยการเพจ 5 ระดับ รองรับการระบุที่อยู่หน่วยความจำกายภาพสูงสุด 4 PiB ข้อเสียเพียงอย่างเดียวของระดับตารางหน้าพิเศษนี้คือการเดินตารางหน้าที่ยาวขึ้น

ด้วยเคอร์เนล Linux 6.4 ที่กำลังพัฒนา ไดรเวอร์ AMD IOMMU (amd_iommu) ถูกตั้งค่าให้เห็นการรองรับตารางหน้าผู้เยี่ยมชม 5 ระดับ หากทั้งโปรเซสเซอร์และ IOMMU รองรับตารางเพจ 5 ระดับ เคอร์เนล Linux 6.4 จะเปิดใช้แทนตารางเพจ 4 ระดับที่มีอยู่

นอกจากนี้ ไดรเวอร์ AMD IOMMU สำหรับ Linux 6.4 ยังเพิ่ม NUMA-awareness ให้กับการจัดสรรหน่วยความจำอีกด้วย รายละเอียดเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงไดรเวอร์ AMD IOMMU และระบบย่อย IOMMU อื่นๆ สำหรับเคอร์เนลใหม่สามารถดูได้ที่ ดึง

Categories: IT Info