सामग्री पर जाएँ
PS5PCEM
आंशिकग्राफ़िक्स

RDNA2 शेडर से SPIR-V

PlayStation 5 के शेडर RDNA2 मशीन कोड हैं। PS5PCEM GFX10 परिवार डिकोड करता है, कंट्रोल-फ़्लो ग्राफ़ बनाता है, और समर्थित ऑपरेशन को Vulkan के लिए SPIR-V 1.5 में बदलता है।

10 अक्टूबर 2026 तक के रिपॉज़िटरी नोट्स

डिकोड

फ़्रंटएंड स्केलर SOP1, SOP2, SOPK, SOPC, SOPP और SMEM एनकोडिंग, वेक्टर VOP1, VOP2, VOP3, VOP3P, VOPC और VINTRP एनकोडिंग, MUBUF, MTBUF, FLAT, DS, MIMG और EXP पहचानता है। आर्किटेक्चरल एक-शब्द और दो-शब्द बॉडी, वैकल्पिक लिटरल और MIMG NSA पता शब्द रखे जाते हैं, ताकि बाद का कोई असमर्थित ऑपकोड स्ट्रीम का तालमेल न बिगाड़े।

किसी ज्ञात परिवार के भीतर न पहचाना गया ऑपकोड एक असमर्थित निर्देश बनता है जो अब भी अपना परिवार, संख्यात्मक ऑपकोड, कच्चे शब्द और एक कारण रखता है। SDWA और DPP विस्तार शब्द अपने सिलेक्टर, मॉडिफ़ायर और लेन मास्क रखते हैं। डिकोडर किसी ऐसे ऑपकोड का नाम नहीं बदलता जिसे वह नहीं जानता।

कंट्रोल फ़्लो और टाइप्ड IR

सीधे ब्रांच लक्ष्य प्रोग्राम को ब्लॉक में बाँटते हैं। आगे के मिलन, नेस्टेड क्षेत्र और पीछे के किनारे अलग दर्ज होते हैं। लाइव अनुवादक डिकोड किए निर्देशों से कोड बना सकता है। PS5_GPU_SHADER_IR=1 सेट करने पर वैध किया गया टाइप्ड IR चुना जाता है। PS5_GPU_SSA=1 सेट करने पर phi और def-use स्थिति, कॉन्स्टेंट फ़ोल्डिंग और पुनरावृत्त डेड-कोड उन्मूलन जुड़ते हैं।

अचक्रीय चयन मिलन बिंदुओं पर phi मानों के साथ संरचित SPIR-V मिलन बनते हैं। प्राकृतिक लूप लूप मिलन बनते हैं। अपरिवर्तनीय कंट्रोल फ़्लो एक ब्लॉक-इंडेक्स डिस्पैचर बनता है जो VCC और EXEC प्रेडिकेट रखता है, ताकि जिस लेन को लेखन छोड़ना था वह अब भी छोड़े। EXEC मास्क एक SPIR-V ब्लॉक के भीतर दोबारा इस्तेमाल होते हैं और हर लेबल पर छोड़ दिए जाते हैं, क्योंकि ब्रांच के एक पक्ष का मान दूसरे पक्ष पर हावी नहीं होता।

9 अक्टूबर के सूट ने क्या मापा

9 अक्टूबर के स्केलर-कॉल चेकपॉइंट ने 259 में से 259 GPU-विश्लेषण टेस्ट और 232 में से 232 Vulkan टेस्ट पास किए। RDNA2 सूट ने वही दस मौजूदा विफलताओं और एक बताए गए लीक के साथ 281 में से 271 पास किए। ये निर्देश प्रोब किसी गेम के लिए नई फ़्रेम दर तय नहीं करते।

मल्टी-टेक्सेल इमेज लोड, क्षैतिज गैदर, NGG फ़ेच शेडर और सीमित स्केलर कॉल अपने-अपने पथ के रूप में लागू हैं और अपने पेजों पर बताए गए हैं। मापे गए सेट में न होने वाले स्टोर और डिस्क्रिप्टर संयोजन असमर्थित रहते हैं।

क्या लागू है

  • लिटरल और NSA शब्दों समेत GFX10 स्केलर, वेक्टर, मेमोरी, इमेज और एक्सपोर्ट परिवारों का डिकोड।
  • संरचित चयन, प्राकृतिक लूप और लेन मास्क बचाने वाला अपरिवर्तनीय-फ़्लो डिस्पैचर।
  • एनवायरनमेंट वेरिएबल से चुना जाने वाला वैकल्पिक टाइप्ड IR और SSA सफ़ाई।
  • समर्थित ALU, मेमोरी, इमेज, इंटरपोलेशन और एक्सपोर्ट ऑपरेशन के लिए SPIR-V 1.5।

क्या अब भी बाक़ी है

  • दस मौजूदा RDNA2 सूट विफलताएँ और एक बताया गया लीक बाक़ी हैं।
  • असमर्थित ऑपकोड वह रूपांतरण रोक देता है। उसे अनुमानित ऑपरेशन से नहीं बदला जाता।
  • निर्देश टेस्ट फ़्रेम-दर का नतीजा नहीं हैं।

संबंधित तंत्र

ये पेज क्या हैं

पाठ PS5PCEM रिपॉज़िटरी के आर्किटेक्चर नोट्स और अक्टूबर 2026 की रिपोर्टों पर आधारित है। किसी केंद्रित टेस्ट का पास होना नई फ़्रेम दर या गेम का नया समापन नहीं है।

सभी तकनीकें