วิธีที่ AMD ขับเคลื่อนกราฟิก RDNA 3 สำหรับ Ray Tracing

จุดอ่อนที่ใหญ่ที่สุดของ RX 6000 เมื่อเทียบกับ RTX 30 คือประสิทธิภาพในการเผชิญกับ Ray Tracing เป็นเพียงการเปิดใช้งานในเกมและดูว่าส่วนต่างเพิ่มขึ้นอย่างไรในความโปรดปรานของ NVIDIA บัตร สิ่งนี้ได้นำไปสู่ เอเอ็มดี เพื่อทำการเปลี่ยนแปลง to สถาปัตยกรรม RDNA 3 สำหรับ Ray Tracing . ดังนั้นทุกอย่างจึงบ่งบอกว่าอุปกรณ์นี้จะเป็นส่วนที่ได้รับประโยชน์สูงสุดสำหรับ RX 7000 รุ่นต่อไป

หนึ่งในจุดอ่อนที่สถาปัตยกรรม RDNA มีตั้งแต่เริ่มต้น ซึ่งประกอบด้วยช่วง RX 5000 คือการขาดหน่วยที่คล้ายคลึงกับ NVIDIA RT Cores ซึ่งรับผิดชอบงานทั่วไปสองงานใน Ray Tracing อย่างแรกคือการคำนวณจุดตัดของวัตถุเรย์ซึ่งเกิดขึ้นหลายพันล้านครั้งทุกวินาทีและใช้ทรัพยากรจำนวนมาก ประการที่สองคือการข้ามผ่านของโครงสร้างข้อมูลที่แสดงถึงฉาก AMD ตัดสินใจที่จะใช้โซลูชันแบบผสม โดยที่จุดตัดคำนวณผ่าน Ray Accelerator Units แต่จะไม่คำนวณโครงสร้างข้อมูล วิธีแก้ปัญหาที่ท้ายที่สุดก็ไม่ได้มีประสิทธิภาพมากที่สุด

วิธีที่ AMD ขับเคลื่อนกราฟิก RDNA 3 สำหรับ Ray Tracing

การเปลี่ยนแปลงในหน่วยคำนวณ RDNA 3 สำหรับ Ray Tracing

ในการประชุมสาธารณะครั้งล่าสุดสำหรับนักลงทุนและผู้ถือหุ้น AMD ได้แสดงตัวอย่างคร่าวๆ ของสิ่งที่เราจะได้เห็นในอนาคต RX 7000 เราทราบถึงการเปลี่ยนแปลงบางอย่างแล้ว เช่น ข้อเท็จจริงที่ว่าบางรุ่นในกลุ่มนี้ถูกแยกออกเป็นชิปต่างๆ เช่นเดียวกับเดสก์ท็อป Ryzen และการใช้โหนด 5nm ของ TSMC อย่างไรก็ตาม ไม่ใช่การเปลี่ยนแปลงเพียงอย่างเดียวที่เราจะได้เห็น และดูเหมือนว่าความมุ่งมั่นของ AMD ต่อ Ray Tracing ใน RDNA 3 จะมีความสำคัญมากกว่าที่เคย เอ๊ะ อะไรนะ การเรนเดอร์แบบไฮบริด สำหรับซึ่งเป็นสิ่งที่เกมใช้รวม การแรสเตอร์ไปป์ไลน์ 3D ทั่วไป ด้วย Ray Tracing สำหรับการคำนวณแสงทางอ้อมทั้งหมดหรือบางส่วน

อย่าลืมว่า Compute Units เป็นแกนหลักของชิปกราฟิกอย่างแท้จริง เนื่องจากมีชิ้นส่วนทั้งหมดเพื่อดำเนินการตามขั้นตอนต่างๆ ของวงจรของแต่ละคำสั่ง และข้อเท็จจริงที่ AMD บอกอย่างเป็นทางการว่ากำลังจะเปลี่ยนองค์กรมีความสำคัญ . ครั้งสุดท้ายที่เขาทำได้คือการก้าวข้ามจาก RX Vega ไปเป็น RX 5000 และมันก็เพียงพอแล้วสำหรับเขาที่จะเริ่มพูดถึงสถาปัตยกรรมใหม่ แม้ว่าสิ่งแรกที่เราหวังคือ หน่วย Ray Accelerator ที่ดีกว่า ที่ทำงานได้อย่างมีประสิทธิภาพมากขึ้น และอย่างน้อยก็อยู่ในระดับเดียวกับที่มีอยู่ใน RTX 30 และใช่ จะพบหน่วยทางแยกภายใน Compute Unit แต่ละหน่วย

Double FLOPS ต่อหน่วยคำนวณ

การปรับปรุงอื่น ๆ ที่คาดว่าจะเพิ่มขึ้นเป็นสองเท่าของความสามารถในการคำนวณจุดลอยตัว แบบเดียวกับที่ NVIDIA ทำใน RTX 30 วิธีการทำจะเป็น เพื่อวางหน่วยทศนิยม 32 บิตมากเป็นสองเท่า เมื่อเทียบกับรุ่นก่อน เราไม่ทราบเรื่องนี้อย่างเป็นทางการผ่านการตลาดของ AMD แต่เราทราบจากข้อมูลที่เป็นทางการเพียงพอเช่น สิทธิบัตรของตัวเอง และไดรเวอร์กราฟิก

สิทธิบัตร AMD Doble SIMD RX 7000 RDNA 3

ในทั้งสองกรณี เราสามารถเรียนรู้ว่าสามารถส่งคำสั่งแบบคู่ไปยัง Compute Units ได้ ดังนั้นแต่ละหน่วย SIMD ภายใน Compute Unit และที่รวมหน่วยทศนิยม 32 บิตที่แตกต่างกัน จะเปลี่ยนจาก 32 องค์ประกอบใน RDNA 2 เป็น 64 องค์ประกอบใน RDNA 3 . คำสั่งหรือเธรดดังกล่าวสามารถดำเนินการเป็นคำสั่งคู่ 32 คำสั่งหรือเธรดแบบ 32 บิต หรือคำสั่งหรือเธรดอย่างง่าย 64 คำสั่ง