แผนกโอเพ่นซอร์สของ AMD เพิ่งเปิดเผยฟีเจอร์เคอร์เนลใหม่ที่ชื่อ Process Adaptive autoNUMA (PAN) ฟีเจอร์ใหม่นี้ช่วยเพิ่มประสิทธิภาพในการทำงานบนเซิร์ฟเวอร์เฉพาะในระบบปฏิบัติการ Linux

AMD’แพนกล้อง’เพื่อผลลัพธ์ด้วยฟีเจอร์ Process Adaptive autoNUMA ใหม่ล่าสุด ซึ่งช่วยเพิ่มประสิทธิภาพในกระบวนการเซิร์ฟเวอร์เฉพาะใน Linux OS

PAN หรือ Process Adaptive autoNUMA เป็นอัลกอริธึมที่ปรับอย่างต่อเนื่องซึ่งคำนวณระยะเวลาการสแกน AutoNUMA การใช้โครงสร้างเคอร์เนล PAN Linux วิศวกรโอเพ่นซอร์สของ AMD พบว่า Graph500 เชื่อมต่อถึงกันในเกณฑ์มาตรฐาน HPC มีกำไรจากประสิทธิภาพที่สูงขึ้นถึง 14.93% เมื่อเทียบกับเคอร์เนล Linux มาตรฐาน

AMD Ryzen 7 5800X3D: The World’s CPU ตัวแรกที่มีข้อมูลจำเพาะ 3D V-Cache ราคา ประสิทธิภาพ และความพร้อมจำหน่ายสินค้า – ทุกสิ่งที่คุณต้องการทราบ

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

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

— คำอธิบายโดย Bharata B. Rao แห่ง AMD เกี่ยวกับการร้องขอความคิดเห็น (RFC) ของซีรีส์แพทช์เคอร์เนล Linux

ผ่าน Phoronix

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

แหล่งข่าว: Phoronix

Categories: IT Info