የ RADV Vulkan ሹፌር የ ACO ሼደር ማጠናቀርን የጀርባ ማቀፊያን ለመጠቀም ተቀይሯል።

Mesa 20.2 ልቀትን ለመመስረት በተጠቀመበት ኮድ ቤዝ ውስጥ፣ ተተግብሯል RADV መቀየር, የ Vulkan ነጂ ለ AMD ቺፕስ, ሼዶችን ለማጠናቀር ነባሪውን የጀርባ አጨራረስ ለመጠቀም "ACOከኤልኤልቪኤም ሼደር አቀናባሪ እንደ አማራጭ በቫልቭ እየተዘጋጀ ነው። ይህ ለውጥ የጨዋታ አፈጻጸም እንዲጨምር እና የማስጀመሪያ ጊዜ እንዲቀንስ ያደርጋል። የድሮውን ጀርባ ለመመለስ፣ የአካባቢ ተለዋዋጭ "RADV_DEBUG=llvm" ቀርቧል።

የRADV ነጂውን ወደ አዲሱ የኋላ ክፍል መቀየር የተቻለው ACO በRadeonSI OpenGL ሾፌር ውስጥ ጥቅም ላይ የሚውለውን ለ AMDGPU ሾፌር በተሰራው ከአሮጌው የኋላ ኤንዲ ጋር በተግባራዊነት እኩልነት ካገኘ በኋላ ነው። በቫልቭ መሞከር ተመለከተያ ACO በማጠናቀር ፍጥነት ከ AMDGPU shader compiler በእጥፍ ማለት ይቻላል እና ከ RADV ነጂ ጋር ሲስተሞች ሲሰሩ የ FPS ጭማሪን ያሳያል።

የ RADV Vulkan ሹፌር የ ACO ሼደር ማጠናቀርን የጀርባ ማቀፊያን ለመጠቀም ተቀይሯል።

የ RADV Vulkan ሹፌር የ ACO ሼደር ማጠናቀርን የጀርባ ማቀፊያን ለመጠቀም ተቀይሯል።

የACO ጀርባ ለጨዋታ አፕሊኬሽን ሼዶች በተቻለ መጠን በጣም ጥሩ የሆነ የኮድ ማመንጨትን እንዲሁም በጣም ከፍተኛ የማጠናቀር ፍጥነትን ለማቅረብ ያለመ ነው። ACO የተፃፈው በC++ ነው፣ በጂአይቲ ማጠናቀር ታሳቢ ተደርጎ የተነደፈ እና ፈጣን ተደጋጋሚ የመረጃ አወቃቀሮችን ይጠቀማል፣ በጠቋሚ ላይ የተመሰረቱ አወቃቀሮችን ያስወግዳል። የኮዱ መካከለኛ ውክልና ሙሉ በሙሉ በኤስኤስኤ (Static Single Assignment) ላይ የተመሰረተ እና በሻደር ላይ በመመስረት መዝገቡን በትክክል በማስላት የመመዝገቢያ ድልድልን ይፈቅዳል።

መደመር፡ በአሁኑ ጊዜ ACO የሚሰራው ለሜሳ RADV Vulkan ነጂ ብቻ ነው። ነገር ግን ACO ገንቢዎች ተረጋግጧልቀጣዩ እርምጃቸው ለ RadeonSI OpenGL ሾፌር ድጋፍ ለመስጠት የACOን አቅም በማስፋፋት ላይ መስራት መጀመር ነው፣ይህም ወደፊት ለዚህ ሾፌር ACO ነባሪውን LLVM shader compiler መተካት ይችላል።

ምንጭ: opennet.ru

አስተያየት ያክሉ