- ํฌํจ๋จ
์ ์ํด ๊ฐ๋ฐ ์ธํ ์๋ ์๋ก์ด Iris ๋๋ผ์ด๋ฒ๊ฐ ์์ต๋๋ค. i965์ ๋ฌ๋ฆฌ ์ ๋๋ผ์ด๋ฒ๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์ ์ Linux ์ปค๋์ DRI ๋๋ผ์ด๋ฒ ์ธก์ผ๋ก ์ ์กํ๊ณ ์ถ๋ ฅ ๊ฐ์ฒด์ ์ฌ์ฌ์ฉ ์บ์๋ฅผ ์ง์ํ๋ ๊ธฐ์ฑ ์ํ ์ถ์ ๊ธฐ๋ฅผ ์ ๊ณตํ๋ Gallium3D ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ ๋๋ผ์ด๋ฒ๋ HD, UHD ๋ฐ Iris GPU๋ฅผ ๊ฐ์ถ Gen8+ ๋ง์ดํฌ๋ก ์ํคํ ์ฒ(Broadwell, Skylake) ๊ธฐ๋ฐ GPU๋ง ์ง์ํฉ๋๋ค.์ฑ๋ฅ ํ ์คํธ์์ ์์ด๋ฆฌ์ค ๋๋ผ์ด๋ฒ๋ 3~15๋ฐฐ
์ถ์ํ๋ค i965, ํ ์คํธ ๋ชจ๋์ ๋ฐ๋ผ ๋ค๋ฆ. ํ๊ท ์ ์ผ๋ก Iris๋ i5.45 ๋๋ผ์ด๋ฒ๋ณด๋ค ์ด๋น 965๋ฐฐ ๋ ๋ง์ ๊ฐ์ฒด๋ฅผ ๋ ๋๋งํฉ๋๋ค. ์ค์ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ฆ๊ฐํญ์ ๊ทธ๋ค์ง ์ธ์์ ์ด์ง ์์ต๋๋ค(๋ฐ๋ชจ ์ค ํ๋์์๋ ์ฆ๊ฐ๋์ด ์ฝ 19%์ด๊ณ ์ผ๋ถ ๋ฐ๋ชจ์์๋ ๋๋ต i965์ ๊ฐ์ต๋๋ค). - ํด๋์ i965 ๋๋ผ์ด๋ฒ๋ Gen 11 ๋ฐ
์ถ๊ฐ Elkhart Lake SoC ๊ทธ๋ํฝ ํ์ ์์คํ ์ง์; - ๋๋ผ์ด๋ฒ ํฌํจ
๋ฆฌ๋ง ARM ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ง์ ๊ตฌํ ์นฉ์ ์ฌ์ฉ๋๋ Mali 400/450 GPU์ฉ. - ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค
ํฌํ๋ก์คํธ ARM ํ๋ก์ธ์๊ฐ ํ์ฌ๋ ๋ค์ํ ์ฅ์น์ ์ฌ์ฉ๋๋ Midgard(Mali-T6xx, Mali-T7xx, Mali-T8xx) ๋ฐ Bifrost(Mali G3x, G5x, G7x) ๋ง์ดํฌ๋ก ์ํคํ ์ฒ ๊ธฐ๋ฐ GPU์ฉ์ ๋๋ค. - RADV ๋๋ผ์ด๋ฒ(AMD ์นด๋์ฉ Vulkan ๋๋ผ์ด๋ฒ)์๋ VESA Adaptive-Sync(FreeSync) ๊ธฐ์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ํฐ์ ์๋ก ๊ณ ์นจ ๋น๋๋ฅผ ์ ์์ ์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ถ๋๋ฝ๊ณ ๋๊น ์๋ ์ถ๋ ฅ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
-
์ถ๊ฐ๋จ Qualcomm Adreno GPU๋ฅผ ์ํ ์๋ก์ด Vulkan ๋๋ผ์ด๋ฒ TURNIP; - ์ด์ ์์๊ฒ
์ํํธํ์ดํ (Gallium3D ๊ธฐ๋ฐ ์ํํธ์จ์ด ๋์คํฐ๋ผ์ด์ ) OpenGL 4 ํ์ฅ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array ๋ฐ OES_viewport_array. OpenGL 4.0์ด ์์ ํ ์ง์๋ ๋๊น์ง GL_ARB_gpu_shader5, GL_ARB_sample_shading ๋ฐ GL_ARB_tessellation_shader ํ์ฅ์ ๊ตฌํํ๋ ๊ฒ์ด ๋จ์ ์์ต๋๋ค. - GPU์ ์ฌ์ฉ๋๋ ATC ํ
์ค์ฒ ์์ถ ํ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
ํ์ปด๊ณผ AMD; - Unix ๊ณ์ด ์์คํ ์ฉ Direct3D 9 API์ ๋ํ ์ง์์ ์ ๊ณตํ๊ณ ์ผ๋ฐ์ ์ผ๋ก Wine์ ์ฌ์ฉํ์ฌ Windows ๊ฒ์์ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋๋ Gallium Nine ์ํ ์ถ์ ๊ธฐ์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ์๋ก์ด OpenGL ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค:
-
GL_ARB_parallel_shader_compile ๋ชจ๋ ์ด์ ์์๊ฒ; -
GL_EXT_gpu_shader4 GL 3.1์ ์ง์ํ๋ ๋ชจ๋ ๋๋ผ์ด๋ฒ์ ๊ฒฝ์ฐ; -
GL_EXT_shader_image_load_formatted ๋ผ๋ฐ์จ์ ๋๋ผ์ด๋ฒ์ฉ; -
GL_EXT_texture_buffer_object GL 3.1์ ์ง์ํ๋ ๋ชจ๋ ๋๋ผ์ด๋ฒ์ ๊ฒฝ์ฐ; -
GL_EXT_texture_compression_s3tc_srgb Gallium ์ํคํ ์ฒ ๋ฐ i965 ๋๋ผ์ด๋ฒ ๊ธฐ๋ฐ ๋๋ผ์ด๋ฒ์ฉ; -
GL_NV_compute_shader_derivatives ์ด์ ์๋ฅผ ์ํ์กฐ๋ฆฌ๊ฐ ๊ทธ๋ฆฌ๊ณ i965; -
GL_KHR_parallel_shader_compile ๋ชจ๋ ์ด์ ์์๊ฒ; -
GL_INTEL_conservative_rasterization ์์ด๋ฆฌ์ค ๋๋ผ์ด๋ฒ์ฉ.
-
- ANV Vulkan ๋๋ผ์ด๋ฒ์ ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(Intel ์นด๋์ฉ):
-
VK_EXT_buffer_device_address -
VK_EXT_length_clip_enable -
VK_KHR_ycbcr_image_arrays -
VK_EXT_inline_uniform_block -
VK_EXT_external_memory_host -
VK_EXT_host_query_reset -
VK_KHR_surface_protected_capability -
VK_EXT_pipeline_creation_feedback -
VK_NV_compute_shader_derivatives -
VK_KHR_shader_float16_int8 -
VK_KHR_shader_atomic_int64 -
VK_EXT_descriptor_indexing -
VK_EXT_memory_budget
-
- RADV Vulkan ๋๋ผ์ด๋ฒ(AMD ์นด๋์ฉ)์ ์ผ๋ จ์ ํ์ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉํ ์ ์๋ ๊ฒ์
์ถ์ฒ : opennet.ru