นักพัฒนาทดลองใช้ NPU เรนเดอร์ Windows 11 แทน GPU ได้แล้ว แต่ความเร็วเพียง 2–3 FPS
NPU หรือ Neural Processing Unit กำลังกลายเป็นส่วนประกอบสำคัญของโปรเซสเซอร์ยุคใหม่ โดยปกติแล้วหน่วยประมวลผลประเภทนี้ถูกออกแบบมาเพื่อรองรับงานด้าน AI โดยเฉพาะ แต่ล่าสุดกลุ่มนักพัฒนาโอเพนซอร์สได้ทดลองนำ NPU มาใช้งานในรูปแบบที่แตกต่างออกไป ด้วยการสร้างไดรเวอร์พิเศษเพื่อให้ Windows 11 สามารถเรนเดอร์หน้าจอ Desktop ผ่าน NPU แทน GPU ได้ทั้งหมด โปรเจกต์ดังกล่าวพัฒนาโดยกลุ่ม labscommunity บน GitHub ภายใต้ชื่อ npu driver และเผยแพร่ด้วยสัญญาอนุญาต Apache 2.0 โดยมีเป้าหมายเพื่อข้ามกระบวนการกราฟิกแบบมาตรฐาน และสั่งให้ Neural Engine ทำหน้าที่ประมวลผลและแสดงผลส่วนติดต่อผู้ใช้หลักของ Windows 11
ทดลองบน Intel Panther Lake แต่ประสิทธิภาพยังห่างไกลจากการใช้งานจริง การทดสอบไดรเวอร์ในระยะแรกดำเนินการบนฮาร์ดแวร์ Intel Panther Lake ซึ่งผลการทดลองแสดงให้เห็นว่า NPU สามารถรับภาระการประมวลผลส่วนใหญ่ได้จริง โดยมีอัตราการใช้งาน Neural Engine อยู่ที่ประมาณ 52% แม้จะเป็นการแสดงผลเพียงไม่กี่เฟรมก็ตาม อย่างไรก็ตาม ประสิทธิภาพที่ได้ยังถือว่าต่ำมาก โดยไดรเวอร์สามารถเรนเดอร์ภาพได้ประมาณ 2–3 FPS และบางช่วงตัวเลขลดลงไปอยู่ที่เพียง 0.6 FPS เท่านั้น ทำให้การเปิดหน้าต่าง การใช้งาน File Explorer และ Taskbar เป็นไปอย่างเชื่องช้า จนแทบไม่สามารถนำไปใช้งานในชีวิตประจำวันได้ แม้ผลลัพธ์จะยังห่างไกลจากประสิทธิภาพของ GPU ทั่วไป แต่การทดลองนี้แสดงให้เห็นว่า NPU สามารถทำหน้าที่เรนเดอร์ส่วนติดต่อผู้ใช้ของระบบปฏิบัติการได้ โดยไม่จำเป็นต้องพึ่งพา GPU ในกระบวนการดังกล่าว
มีระบบสำรองกลับไปใช้ GPU เมื่อเกิดข้อผิดพลาด เพื่อป้องกันไม่ให้ระบบปฏิบัติการเกิดปัญหาหรือหยุดทำงาน นักพัฒนาได้เพิ่มระบบป้องกันความผิดพลาดไว้ภายในไดรเวอร์ โดยสามารถสลับกลับไปใช้ GPU แบบ Integrated หรือ Discrete ได้โดยอัตโนมัติ เมื่อมีการร้องขอหรือเมื่อระบบตรวจพบข้อผิดพลาดในการทำงาน แนวทางดังกล่าวช่วยให้การทดลองสามารถดำเนินต่อไปได้โดยไม่จำเป็นต้องพึ่งพาการเรนเดอร์ผ่าน NPU เพียงอย่างเดียวตลอดเวลา
เป้าหมายต่อไปคือ 30 FPS
ทีมพัฒนาไม่ได้หยุดอยู่เพียงการพิสูจน์แนวคิดเท่านั้น แต่ยังตั้งเป้าหมายเพิ่มประสิทธิภาพของไดรเวอร์ให้สามารถทำงานได้ที่ระดับ 30Hz หรือประมาณ 30 FPS ในการพัฒนารุ่นต่อไปบนแพลตฟอร์ม Intel Panther Lake หากสามารถพัฒนาไปถึงเป้าหมายดังกล่าวได้ ก็จะเป็นอีกหนึ่งตัวอย่างที่น่าสนใจของการนำ NPU ไปใช้งานนอกเหนือจากการประมวลผล AI ทั่วไป อย่างไรก็ตาม ปัจจุบัน npu driver ยังเป็นเพียงโครงการทดลอง และยังต้องใช้เวลาอีกมากกว่าจะสามารถนำมาใช้งานจริงได้อย่างมีประสิทธิภาพ ที่มา: labscommunity บน GitHub / wccftech.com


