ในขณะที่ Intel ทำงานเกี่ยวกับการสนับสนุน Sapphire Rapids สำหรับ Linux ย้อนหลังไปหลายปีและกับส่วนประกอบหลักอื่นๆ เช่น GCC และ LLVM/Clang เพื่อมอบประสบการณ์ที่ดีในการเปิดตัวด้วยโปรเซสเซอร์ 4th Gen Xeon Scalable ซึ่งเป็นบิตที่พวกเขาไม่ได้ยกกำลังสอง ก่อนการเปิดตัวคือสถานะไม่ได้ใช้งาน C0.x ใหม่ สถานะไม่ได้ใช้งานใหม่ระหว่าง POLL และ C1 ช่วยให้มีเวลาแฝงต่ำและประหยัดพลังงานได้ดีกว่า POLL

วิศวกรของ Intel ทำงานบนแพตช์ Linux สำหรับสถานะไม่ได้ใช้งาน C0.1 และ C0.2 เหล่านี้เป็นเวลาสองสามเดือนแล้ว เพื่อช่วยประหยัดพลังงานของโปรเซสเซอร์ Sapphire Rapids ใหม่ งานนี้ดำเนินไปพร้อมกับแพตช์อื่นๆ ที่รอดำเนินการเพื่อช่วยเพิ่มประสิทธิภาพ VM ภายใต้การใช้งาน I/O อย่างหนัก

ในวันเสาร์ มีการเผยแพร่การทำซ้ำครั้งที่สามของการสนับสนุนสถานะไม่ได้ใช้งาน Sapphire Rapids C0.x จดหมายปะหน้าแพตช์สรุปการทำงานอย่างสวยงามเป็น:

“สถานะว่างจะลดการใช้พลังงานเมื่อ CPU ไม่มีงานให้ทำ สถานะว่างของ CPU ที่ตื้นที่สุดคือ”POLL”ซึ่งมีเวลาแฝงในการปลุกต่ำสุด แต่ประหยัดพลังงานเพียงเล็กน้อย สถานะว่างถัดไปบนแพลตฟอร์ม Intel คือ”C1″มีความหน่วงแฝงสูงกว่าแต่ประหยัดพลังงานมากกว่า”POLL”

Sapphire Rapids Xeons เพิ่มสถานะไม่ได้ใช้งาน C0.1 และ C0.2 ใหม่ซึ่ง แนวคิดอยู่ระหว่าง”POLL”และ”C1″สิ่งเหล่านี้เป็นจุดกึ่งกลางที่น่าดึงดูดมาก: เวลาแฝงในการปลุกที่ใกล้เคียงกับ POLL และการใช้พลังงานอยู่กึ่งกลางระหว่าง”POLL”และ”C1″

กล่าวอีกนัยหนึ่ง เราคาดหวังว่าทุกคนยกเว้นผู้ใช้ที่ไวต่อความหน่วงมากที่สุดจะชอบสถานะไม่ได้ใช้งานเหล่านี้มากกว่า POLL

ชุดแพตช์นี้เปิดใช้งานการสนับสนุนสถานะไม่ได้ใช้งาน C0.2 บน Sapphire Rapids Xeon (ภายหลัง-SPR) สถานะไม่ได้ใช้งานใหม่จะถูกเพิ่มระหว่าง POLL และ C1″

ด้วยการทำซ้ำครั้งที่สามนี้เป็นการเปลี่ยนแปลงทางเทคนิคเล็กน้อยเนื่องจากรหัสใหม่นี้ทำงานไปยังเคอร์เนลเมนไลน์
ด้วยการทดสอบแพทช์ใหม่ของ Intel ไฟ AC ลดลง 13% และพลังงาน CPU RAPL ลดลง 18% เมื่อเปรียบเทียบการเปลี่ยนแปลงเปอร์เซ็นต์จาก POLL เป็น C0.2 ในขณะเดียวกันการมี C0.2 ยังช่วยให้คะแนน Hackbench ดีขึ้นประมาณ 4% สำหรับ 4 กลุ่ม ด้วยแพตช์ สถานะ C0.2 ยังสามารถปิดใช้งานได้หากต้องการผ่านตัวเลือกเคอร์เนล”intel_idle.states_off=2″

งานที่น่าสนใจและหวังว่าโค้ดนี้จะถูกนำไปใช้งานในเร็วๆ นี้–อาจเป็นไปได้สำหรับ v6.5 หากทุกอย่างดูดีในแพตช์เวอร์ชันที่สามนี้ ในขณะนี้ สามารถดูผลงานได้ที่

Categories: IT Info