SLI ยุคใหม่? Modder ดัดแปลง DLSS 5 ให้ใช้ RTX 5060 Ti สองใบ แยก GPU เรนเดอร์เกมกับ Neural Rendering
ดูเหมือนแนวคิดการใช้ GPU สองใบเพื่อแบ่งภาระงาน กำลังกลับมาให้เห็นอีกครั้งในรูปแบบที่แตกต่างจาก SLI หรือ CrossFire อย่างสิ้นเชิง หลังนักพัฒนารายหนึ่งสามารถดัดแปลงระบบให้ DLSS 5 Neural Rendering ทำงานบน GPU อีกใบ แทนที่จะใช้ GPU ตัวเดียวกับที่กำลังเรนเดอร์เกม
ผลงานทดลองนี้ถูกพัฒนาโดย Marcelo Guibout และสาธิตการทำงานในเกม Cyberpunk 2077 ด้วยการใช้ GeForce RTX 5060 Ti 16GB จำนวน 2 ใบ
หลักการคือให้ RTX 5060 Ti ใบแรกทำหน้าที่ เรนเดอร์เกมตามปกติ ขณะที่ RTX 5060 Ti ใบที่สองรับหน้าที่ประมวลผล DLSS 5 Neural Rendering โดยเฉพาะ
แนวทางนี้ดูคล้ายกับ SLI ในแวบแรก แต่จริง ๆ แล้ว ไม่ใช่ SLI และไม่ใช่เทคโนโลยี Multi-GPU ของ NVIDIA เพราะ GPU ทั้งสองไม่ได้ช่วยกันเรนเดอร์เฟรมเดียวกัน แต่ทำงานแยกกันเป็นลำดับขั้น
GPU ใบแรกเรนเดอร์เกม ใบที่สองประมวลผล Neural Rendering
หัวใจสำคัญของวิธีนี้อยู่ที่ธรรมชาติของ Neural Rendering Pass ซึ่งทำงานหลังจากการเรนเดอร์เฟรมหลักเสร็จแล้ว
เมื่อ GPU ตัวแรกเรนเดอร์ Cyberpunk 2077 เสร็จ ระบบจะส่ง เฟรมที่เรนเดอร์เสร็จแล้วไปยัง GPU ตัวที่สอง จากนั้น RTX 5060 Ti ใบที่สองจึงนำภาพดังกล่าวไปประมวลผลผ่าน DLSS 5 Neural Rendering ก่อนนำภาพผลลัพธ์ออกแสดงผล
พูดง่าย ๆ คือ
GPU 1 → Render เกม → ส่งภาพไป GPU 2 → DLSS 5 Neural Rendering → แสดงผล
แทนที่จะเป็นการทำงานแบบเดิมที่ GPU ใบเดียวต้องจัดการทั้งการเรนเดอร์เกมและ Neural Rendering
Guibout ระบุว่า วิธีนี้สามารถช่วย คืนทรัพยากร GPU ให้กับการเรนเดอร์เกม เนื่องจากภาระของ DLSS 5 ถูกย้ายไปยังการ์ดอีกใบ ทำให้ GPU หลักไม่ต้องแบ่งทรัพยากร Compute สำหรับ Neural Rendering ไปพร้อมกับการเรนเดอร์
ที่สำคัญ ระบบยังได้รับการออกแบบให้ ไม่ต้องส่งเฟรมที่ประมวลผลเสร็จแล้วกลับมายัง GPU ตัวแรก แต่ปล่อยให้ GPU ตัวที่สองเป็นผู้จัดการผลลัพธ์และส่งออกไปยังหน้าจอโดยตรง
ใช้ RTX 5060 Ti สองใบผ่าน PCIe 5.0 x8
ระบบสาธิตใช้ RTX 5060 Ti ทั้งสองใบเชื่อมต่อผ่าน PCIe 5.0 x8 ที่เชื่อมต่อกับ CPU โดยตรง และมีจอภาพต่อเข้ากับ GPU แต่ละใบ
การใช้ PCIe bandwidth ที่สูงมีความสำคัญ เพราะระบบจำเป็นต้องคัดลอกเฟรมที่เรนเดอร์เสร็จแล้วจาก GPU ตัวแรกไปยัง GPU ตัวที่สอง หากแบนด์วิดท์ระหว่างการ์ดต่ำเกินไป ต้นทุนในการเคลื่อนย้ายข้อมูลก็อาจกลายเป็นคอขวดแทนที่จะช่วยเพิ่มประสิทธิภาพ
โปรเจกต์ดังกล่าวถูกพัฒนาในรูปแบบ ReShade Add-on แบบเปิดให้ใช้งานสาธารณะ ทำให้แนวคิดนี้ไม่ได้จำกัดอยู่แค่การทดลองภายในของผู้พัฒนาเท่านั้น แต่เปิดโอกาสให้ผู้ใช้และนักพัฒนาคนอื่นนำไปทดลองต่อได้
อย่างไรก็ตาม นี่เป็น Experimental Mod ไม่ใช่ฟีเจอร์อย่างเป็นทางการของ NVIDIA และไม่ได้หมายความว่าเกมทั่วไปจะรองรับการแบ่งงานลักษณะนี้โดยอัตโนมัติ
คล้ายแนวคิด Lossless Scaling แต่เปลี่ยนจาก Frame Generation เป็น DLSS 5
การใช้ GPU ตัวหนึ่งสำหรับการเรนเดอร์ และอีกตัวสำหรับงานประมวลผลหลังเรนเดอร์ไม่ใช่แนวคิดที่เกิดขึ้นเป็นครั้งแรก
ปัจจุบันผู้ใช้บางส่วนของ Lossless Scaling ก็สามารถจัดสรร GPU ตัวหนึ่งให้รับผิดชอบการเรนเดอร์เกม ขณะที่ GPU อีกใบใช้จัดการ Multi-Frame Generation ได้เช่นกัน
ความคล้ายคลึงกันอยู่ที่การแยก Workflow ออกจากกัน โดยไม่จำเป็นต้องให้ GPU ตัวเดียวรับภาระทุกอย่าง
แต่ DLSS 5 ทำให้แนวคิดดังกล่าวน่าสนใจขึ้น เพราะ Neural Rendering เป็นงานที่สามารถนำเฟรมที่สร้างเสร็จแล้วไปประมวลผลต่อได้ จึงเปิดช่องให้มีการแบ่งงานระหว่าง GPU ได้โดยไม่จำเป็นต้องใช้ระบบ Multi-GPU แบบ SLI ดั้งเดิม
SLI กลับมาแล้วหรือ?
แม้ภาพของ RTX 5060 Ti สองใบที่แบ่งงานกันอาจทำให้นึกถึงยุค SLI แต่ในทางเทคนิคแล้วสถานการณ์แตกต่างกันอย่างมาก
SLI และ CrossFire เคยพยายามให้ GPU หลายใบช่วยกันเรนเดอร์เกมในลักษณะที่ใกล้เคียงกับการรวมพลังประมวลผล แต่ประสบปัญหาด้านการรองรับเกม การปรับแต่ง Driver และประสิทธิภาพที่ไม่ได้เพิ่มขึ้นตามจำนวน GPU เสมอไป
แม้แต่ DirectX 12 Multi-Adapter ซึ่งเปิดช่องให้นักพัฒนาควบคุม GPU หลายตัวได้มากขึ้น ก็ไม่ได้กลายเป็นเทคโนโลยีที่ใช้กันอย่างแพร่หลาย
ปัจจุบันทั้ง NVIDIA และ AMD แทบไม่ได้ผลักดันการ์ดจอสำหรับผู้บริโภคแบบ Dual-GPU อีกแล้ว ขณะที่การใช้งาน Multi-GPU ยังคงพบได้มากใน Workstation, 3D Rendering และ AI
แต่ DLSS 5 และเทคนิคแบบที่ Guibout พัฒนาขึ้นกำลังแสดงให้เห็นแนวทางใหม่ที่น่าสนใจ นั่นคือ ไม่จำเป็นต้องรวมพลังของ GPU สองใบให้กลายเป็น GPU เดียว แต่ให้แต่ละใบรับผิดชอบงานคนละประเภท
อนาคตอาจเป็น “Multi-GPU แบบแบ่งงาน” แทน SLI
แนวคิดนี้อาจมีความน่าสนใจมากขึ้นเมื่อ AI กลายเป็นส่วนหนึ่งของกราฟิกสมัยใหม่มากขึ้นเรื่อย ๆ
หากเกมสามารถแยกงานออกเป็นขั้นตอน เช่น Rendering, Upscaling, Neural Rendering, Frame Generation และ Post-processing ได้อย่างชัดเจน ก็อาจมีความเป็นไปได้ที่จะมอบหมายงานแต่ละประเภทให้กับฮาร์ดแวร์คนละตัว
นั่นแตกต่างจากแนวคิด SLI แบบเดิมที่พยายามให้ GPU หลายตัวทำงานคล้ายกัน
ในอนาคตอาจเกิดระบบที่ GPU ตัวหนึ่งรับผิดชอบการเรนเดอร์ ส่วน GPU ตัวที่สองรับงาน AI และ GPU อีกตัวหนึ่งอาจรับงานเฉพาะด้านอื่น ๆ โดยมีซอฟต์แวร์เป็นตัวจัดสรร Workflow
อย่างไรก็ตาม ปัญหาใหญ่ยังคงอยู่ที่ ต้นทุน เพราะการซื้อ RTX 5060 Ti สองใบเพียงเพื่อแบ่งงานระหว่าง Rendering และ Neural Rendering อาจไม่ใช่ทางเลือกที่คุ้มค่าสำหรับผู้ใช้ทั่วไป
นอกจากราคาฮาร์ดแวร์แล้ว ยังมีต้นทุนด้านพลังงาน ความร้อน พื้นที่ในเคส รวมถึง Overhead จากการย้ายข้อมูลระหว่าง GPU
ดังนั้น ณ ตอนนี้ ผลงานของ Marcelo Guibout จึงควรถูกมองเป็น Proof of Concept ที่น่าสนใจมากกว่าโซลูชันที่พร้อมนำไปใช้กับทุกระบบ
แต่สิ่งที่การทดลองนี้พิสูจน์ให้เห็นคือ เมื่อ DLSS 5 เปลี่ยน GPU ให้กลายเป็นทั้งเครื่องเรนเดอร์และเครื่องประมวลผล AI การแบ่งงานไปยัง GPU อีกใบก็สามารถเกิดขึ้นได้จริง
และบางทีอนาคตของ Multi-GPU อาจไม่ใช่การกลับมาของ SLI แต่เป็น GPU หลายใบที่ทำงานคนละหน้าที่ โดย AI เป็นตัวเชื่อมทุกอย่างเข้าด้วยกัน
ที่มา: VideoCardz



