የግራፊክስ ደረጃ Vulkan 1.3 ታትሟል

ከሁለት አመት ስራ በኋላ፣የግራፊክስ ደረጃዎች ኮንሰርቲየም ክሮኖስ የVulkan 1.3 ስፔስፊኬሽን አሳትሟል፣ይህም የጂፒዩዎችን ግራፊክስ እና የማስላት አቅምን ለማግኘት ኤፒአይን ይገልጻል። አዲሱ ዝርዝር በሁለት አመታት ውስጥ የተከማቹ እርማቶችን እና ማራዘሚያዎችን ያካትታል. የVulkan 1.3 ዝርዝር መስፈርቶች ለOpenGL ES 3.1 ክፍል ግራፊክስ መሳርያዎች የተነደፉ መሆናቸው ተጠቁሟል፣ ይህ ደግሞ Vulkan 1.2 ን በሚደግፉ በሁሉም ጂፒዩዎች ውስጥ ለአዲሱ ግራፊክስ ኤፒአይ ድጋፍን ያረጋግጣል። የVulkan ኤስዲኬ መሳሪያዎች በየካቲት ወር አጋማሽ ላይ ለመታተም ታቅደዋል። ከዋናው መመዘኛ በተጨማሪ ለመካከለኛ እና ለከፍተኛ ደረጃ የሞባይል እና የዴስክቶፕ መሳሪያዎች ተጨማሪ ቅጥያዎችን ለማቅረብ ታቅዷል, ይህም እንደ "Vulkan Milestone" እትም አካል ሆኖ ይደገፋል.

በተመሳሳይ ጊዜ በግራፊክ ካርዶች እና በመሳሪያ ነጂዎች ውስጥ ለአዲሱ ዝርዝር መግለጫ እና ተጨማሪ ማራዘሚያዎች ድጋፍን ለመተግበር እቅድ ቀርቧል. Intel, AMD, ARM እና NVIDIA Vulkan 1.3 ን የሚደግፉ ምርቶችን ለመልቀቅ በዝግጅት ላይ ናቸው. ለምሳሌ, AMD በቅርብ ጊዜ Vulkan 1.3 በ AMD Radeon RX Vega ተከታታይ ግራፊክስ ካርዶች, እንዲሁም በ AMD RDNA አርክቴክቸር ላይ በተመሰረቱ ሁሉም ካርዶች ውስጥ እንደሚደግፍ አስታውቋል. NVIDIA ለሊኑክስ እና ለዊንዶውስ Vulkan 1.3 ድጋፍ ያላቸውን ሾፌሮች ለማተም በዝግጅት ላይ ነው። ARM ለVulkan 1.3 ወደ ማሊ ጂፒዩዎች ድጋፍን ይጨምራል።

ዋና ፈጠራዎች፡-

  • ቀለል ያሉ የማስተላለፊያ ማለፊያዎችን (Streamlining Render Passes፣ VK_KHR_dynamic_rendering) ድጋፍ ተተግብሯል፣ ይህም ማለፊያዎችን እና ፍሬምbuffer ነገሮችን ሳይፈጥሩ ማሳየት እንዲጀምሩ ያስችልዎታል።
  • የግራፊክስ ቧንቧ መስመር ማጠናቀርን (የቧንቧ መስመር፣ የቬክተር ግራፊክስ ፕሪሚቲቭስ እና ሸካራማነቶችን ወደ ፒክስል ውክልና የሚቀይር የክዋኔዎች ስብስብ) አስተዳደርን ለማቃለል አዲስ ማራዘሚያዎች ተጨምረዋል።
    • VK_EXT_extended_dynamic_state፣ VK_EXT_extended_dynamic_state2 - የተሰባሰቡ እና የተያያዙትን የግዛት ነገሮች ብዛት ለመቀነስ ተጨማሪ ተለዋዋጭ ግዛቶችን ይጨምሩ።
    • VK_EXT_pipeline_creation_cache_control - የቧንቧ መስመሮች መቼ እና እንዴት እንደሚሰበሰቡ የላቀ ቁጥጥሮችን ያቀርባል።
    • VK_EXT_pipeline_creation_feedback - ፕሮፋይልን እና ማረም ቀላል ለማድረግ ስለተቀናጁ የቧንቧ መስመሮች መረጃ ይሰጣል።
  • በርካታ ባህሪያት ከአማራጭ ወደ አስገዳጅነት ተላልፈዋል። ለምሳሌ፣ የቋት ማመሳከሪያዎች (VK_KHR_buffer_device_address) እና የVulkan ማህደረ ትውስታ ሞዴል፣ የተጣጣሙ ክሮች የተጋራ ውሂብን እና የማመሳሰል ስራዎችን እንዴት ማግኘት እንደሚችሉ የሚገልጸው አሁን አስገዳጅ ናቸው።
  • ጥሩ ጥራት ያለው ንዑስ ቡድን ቁጥጥር (VK_EXT_subgroup_size_control) አቅራቢዎች ለብዙ ንዑስ ቡድን መጠኖች ድጋፍ እንዲሰጡ እና ገንቢዎች የሚፈልጉትን መጠን እንዲመርጡ ተሰጥቷል።
  • የነጥብ ምርት ስራዎችን በሃርድዌር በማፋጠን የማሽን መማሪያ ማዕቀፎችን አፈፃፀም ለማመቻቸት የVK_KHR_shader_integer_dot_ምርት ቅጥያ ቀርቧል።
  • በአጠቃላይ 23 አዳዲስ ማስፋፊያዎች ተካትተዋል፡-
    • VK_KHR_ቅጂ_ትዕዛዞች2
    • ቪኬ_KHR_ዳይናሚክ_መስራት
    • የVK_KHR_ቅርጸት_ባህሪ_ባንዲራዎች2
    • VK_KHR_ጥገና4
    • VK_KHR_shader_integer_dot_ምርት
    • VK_KHR_shader_ያልሆነ_ትርጉም_መረጃ
    • VK_KHR_shader_ጥሪ_አቋርጥ
    • VK_KHR_synchronization2
    • VK_KHR_ዜሮ_የስራ ቡድን_ማስታወስ_አስጀማሪ
    • VK_EXT_4444_ ቅርፀቶች
    • ቪኬ_ኤክስኤክስክስክስድድ_ ተለዋዋጭ_ስቴት
    • VK_EXT_extended_dynamic_state2
    • VK_EXT_ የምስል_ሮዝነት
    • VK_EXT_የመስመር_ዩኒፎርም_ብሎክ
    • VK_EXT_Pipeline_creation_cache_control
    • VK_EXT_የቧንቧ መስመር_የመፍጠር_ግብረመልስ
    • VK_EXT_ የግል_ዳታ
    • VK_EXT_sha__ ጥሪን_ይደግፋል_የማስታወቂያ_የተለየ
    • VK_EXT_ ንዑስ ቡድን_መጠን_ቆጣጠር
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_texture_compression_astc_hdr
    • VK_EXT_የመሳሪያ_መረጃ
    • VK_EXT_ycbcr_2plane_444_ቅርጸቶች
  • አዲስ የነገር አይነት VkPrivateDataSlot ታክሏል። 37 አዳዲስ ትዕዛዞች እና ከ 60 በላይ መዋቅሮች ተተግብረዋል.
  • የ SPIR-V 1.6 ዝርዝር ለሁሉም መድረኮች ሁለንተናዊ የሆነ እና ለሁለቱም ግራፊክስ እና በትይዩ ኮምፒዩቲንግ የሚያገለግል መካከለኛ የሻደር ውክልና ለመግለጽ ተዘምኗል። SPIR-V የተለየ የሻደር ማጠናቀር ደረጃን ወደ መካከለኛ ውክልና መለየትን ያካትታል፣ ይህም ለተለያዩ የከፍተኛ ደረጃ ቋንቋዎች ግንባር ለመፍጠር ያስችላል። በተለያዩ የከፍተኛ ደረጃ አተገባበርዎች ላይ በመመስረት አንድ መካከለኛ ኮድ በተናጠል ይፈጠራል, ይህም አብሮ የተሰራውን የሻደር ማጠናከሪያ ሳይጠቀም በ OpenGL, Vulkan እና OpenCL አሽከርካሪዎች መጠቀም ይቻላል.
  • የተኳኋኝነት መገለጫዎች ጽንሰ-ሀሳብ ቀርቧል። ጎግል ለአንድሮይድ መድረክ የመነሻ ፕሮፋይል ለመልቀቅ የመጀመሪያው ነው፣ይህም ከVulkan 1.0 ስፔስፊኬሽን ባለፈ መሳሪያ ላይ የላቁ Vulkan ችሎታዎችን የድጋፍ ደረጃ ለመወሰን ቀላል ያደርገዋል። ለአብዛኛዎቹ መሳሪያዎች የኦቲኤ ዝመናዎችን ሳይጭኑ የመገለጫ ድጋፍ ሊሰጥ ይችላል።

እናስታውስ የ Vulkan ኤፒአይ ነጂዎችን በማቅለል ፣ የጂፒዩ ትዕዛዞችን ወደ አፕሊኬሽኑ ጎን በማዛወር ፣ የማረም ንብርብሮችን የማገናኘት ችሎታ ፣ የኤፒአይ ለተለያዩ መድረኮች አንድነት እና ቀድሞ የተጠናቀረ አጠቃቀምን እናስታውስ ። በጂፒዩ በኩል ለመፈጸም የኮድ መካከለኛ ውክልና. ከፍተኛ አፈጻጸምን እና መተንበይን ለማረጋገጥ ቩልካን አፕሊኬሽኖችን በጂፒዩ ኦፕሬሽኖች ላይ ቀጥተኛ ቁጥጥር እና ቤተኛ ድጋፍ ለጂፒዩ መልቲ-ክር (ጂፒዩ ባለብዙ-ክር) የአሽከርካሪዎች ወጪን የሚቀንስ እና የአሽከርካሪዎች አቅምን በጣም ቀላል እና የበለጠ ሊተነበይ የሚችል ያደርገዋል። ለምሳሌ እንደ የማህደረ ትውስታ አስተዳደር እና የስህተት አያያዝ በ OpenGL ውስጥ በአሽከርካሪው በኩል የተተገበሩ ስራዎች በቮልካን ውስጥ ወደ የመተግበሪያ ደረጃ ይንቀሳቀሳሉ.

ቩልካን ሁሉንም የሚገኙ መድረኮችን ይሸፍናል እና አንድ ነጠላ ኤፒአይ ለዴስክቶፕ፣ ሞባይል እና ድር ያቀርባል፣ ይህም አንድ የተለመደ ኤፒአይ በበርካታ ጂፒዩዎች እና መተግበሪያዎች ላይ እንዲውል ያስችላል። ለVulkan ባለብዙ ንብርብር አርክቴክቸር ምስጋና ይግባውና ከማንኛውም ጂፒዩ ጋር የሚሰሩ መሳሪያዎች ማለት ነው፣የኦሪጂናል ዕቃ አምራቾች በኢንዱስትሪ ደረጃ ደረጃቸውን የጠበቁ መሳሪያዎችን ለኮድ መገምገሚያ፣ ማረም እና በዕድገት ወቅት መገለጫዎችን መጠቀም ይችላሉ። ጥላዎችን ለመፍጠር በኤልኤልቪኤም ላይ የተመሰረተ እና ከOpenCL ጋር ዋና ቴክኖሎጂዎችን በማጋራት አዲስ ተንቀሳቃሽ መካከለኛ ውክልና SPIR-V ቀርቧል። መሳሪያዎችን እና ስክሪኖችን ለመቆጣጠር ቩልካን የ WSI (Window System Integration) በይነገጽን ያቀርባል፣ ይህም በOpenGL ES ውስጥ ከ EGL ጋር ተመሳሳይ ችግሮችን የሚፈታ ነው። የWSI ድጋፍ በ Wayland ውስጥ ከሳጥኑ ውጭ ይገኛል - ሁሉም Vulkan ን የሚጠቀሙ አፕሊኬሽኖች ባልተሻሻሉ የWayland አገልጋዮች አካባቢ ሊሄዱ ይችላሉ። በ WSI በኩል የመሥራት ችሎታ ለ Android ፣ X11 (ከ DRI3 ጋር) ፣ ዊንዶውስ ፣ ቲዘን ፣ ማክሮስ እና አይኦኤስ ይሰጣል ።

ምንጭ: opennet.ru

አስተያየት ያክሉ