AMD วิศวกรโอเพนซอร์สส่งคำขอความคิดเห็นเกี่ยวกับคุณลักษณะเคอร์เนลใหม่ที่เรียกว่า”PAN”หรือ Process Adaptive autoNUMA ตัวเลขเริ่มต้นที่แสดงโดย AMD ระบุว่า PAN สามารถช่วยในเรื่องประสิทธิภาพในเวิร์กโหลดบางอย่างบนฮาร์ดแวร์เซิร์ฟเวอร์ล่าสุดได้ในจำนวนที่วัดได้

PAN ที่เสนอคือ Process Adaptive autoNUMA และเป็นอัลกอริธึมแบบปรับได้ซึ่งคำนวณระยะเวลาการสแกน AutoNUMA Bharata B Rao ของ AMD อธิบายเพิ่มเติมในคำขอความคิดเห็น (RFC) Linux kernel patch series”ในแนวทางใหม่นี้ (Process Adaptive autoNUMA หรือ PAN) เรารวบรวมสถิติข้อผิดพลาด NUMA ที่ระดับต่อกระบวนการ ซึ่งช่วยให้จับพฤติกรรมของแอปพลิเคชันได้ดีขึ้น นอกจากนี้ อัลกอริธึมจะเรียนรู้และปรับอัตราการสแกนตามอัตราความผิดพลาดจากระยะไกล โดยไม่ยึดติดกับเกณฑ์คงที่ อัลกอริธึมสามารถตอบสนองต่อพฤติกรรมภาระงานที่แตกต่างกันได้ดีขึ้น เนื่องจากเธรดของกระบวนการได้รับการพิจารณาเป็นกลุ่มแล้ว เรา เพิ่มเมตริกจำนวนหนึ่งลงใน [การจัดการหน่วยความจำ] ของงานเพื่อติดตามข้อผิดพลาดประเภทต่างๆ และรับอัตราการสแกนจากข้อบกพร่องเหล่านั้น สถิติข้อบกพร่องต่อกระบวนการใหม่มีส่วนในการคำนวณระยะเวลาการสแกนต่อกระบวนการเท่านั้น สถิติของเธรดยังคงสนับสนุนสถิติของ numa_group ซึ่งในที่สุดจะกำหนดเกณฑ์สำหรับการย้ายหน่วยความจำและเธรดข้ามโหนด”

ส่วนสำคัญสำหรับผู้ใช้ปลายทาง/ลูกค้า AMD EPYC คือวิธีที่ PAN จะเป็นประโยชน์ต่อประสิทธิภาพของ Linux ด้วยการสร้างเคอร์เนล PAN’ed Linux พวกเขาพบว่าเกณฑ์มาตรฐาน HPC ที่เชื่อมต่อระหว่าง Graph500 ได้รับประโยชน์มากถึง 14.93% เมื่อเทียบกับการสร้างเคอร์เนล Linux เริ่มต้น การวัดประสิทธิภาพ NAS เร็วขึ้นสูงสุด 8% PageRank เร็วขึ้นเพียง 0.37% และอื่นๆ ผลลัพธ์จากน้อยกว่า 1% เป็นตัวเลขที่มีนัยสำคัญมากกว่าที่ระบุไว้ นั่นเป็นเพียงการเลือกการทดสอบที่จำกัดโดย AMD เท่านั้น-มันจะสนุกอย่างแน่นอนที่จะเปรียบเทียบชุดโปรแกรมแก้ไขนี้ หากมันผ่านขั้นตอน RFC และเป็นสิ่งที่ผู้ดูแลเคอร์เนลคนอื่น ๆ อยู่เบื้องหลังและในที่สุดก็ถูกอัพสตรีมไปยังเคอร์เนล

จนถึงขณะนี้ ยังไม่มีผู้พัฒนาเคอร์เนลรายอื่นให้ความเห็นเกี่ยวกับข้อเสนอ Process Adaptive autoNUMA แต่ผู้ที่สนใจสามารถดู ชุด RFC สำหรับเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะนี้หรือทดสอบใช้งาน ในรูปแบบปัจจุบันมีโค้ดใหม่น้อยกว่า 400 บรรทัดเพื่อปรับปรุงการทำงานของ Linux NUMA

Categories: IT Info