Mesa 20.2 ๋ฆด๋ฆฌ์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ ์ฝ๋๋ฒ ์ด์ค์์,
RADV ๋๋ผ์ด๋ฒ๋ฅผ ์๋ก์ด ๋ฐฑ์๋๋ก ์ ํํ๋ ๊ฒ์ ACO๊ฐ RadeonSI OpenGL ๋๋ผ์ด๋ฒ์์ ๊ณ์ ์ฌ์ฉ๋๋ AMDGPU ๋๋ผ์ด๋ฒ์ฉ์ผ๋ก AMD๊ฐ ๊ฐ๋ฐํ ์ด์ ๋ฐฑ์๋์ ๊ธฐ๋ฅ ๋ฉด์์ ํจ๋ฆฌํฐ๋ฅผ ๋ฌ์ฑํ ํ์ ๊ฐ๋ฅํด์ก์ต๋๋ค. ๋ฐธ๋ธ์ ์ํ ํ
์คํธ
ACO ๋ฐฑ์๋๋ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ฐ์ด๋์ ์ต๋ํ ์ต์ ํ๋ ์ฝ๋ ์์ฑ์ ์ ๊ณตํ๊ณ ๋งค์ฐ ๋์ ์ปดํ์ผ ์๋๋ฅผ ๋ฌ์ฑํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ACO๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ JIT ์ปดํ์ผ์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์์ผ๋ฉฐ ํฌ์ธํฐ ๊ธฐ๋ฐ ๊ตฌ์กฐ๋ฅผ ํผํ๊ณ ๋น ๋ฅธ ๋ฐ๋ณต ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฝ๋์ ์ค๊ฐ ํํ์ ์ ์ ์ผ๋ก SSA(Static Single Assignment)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ ฐ์ด๋์ ๋ฐ๋ผ ๋ ์ง์คํฐ๋ฅผ ์ ํํ๊ฒ ์ฌ์ ๊ณ์ฐํ์ฌ ๋ ์ง์คํฐ ํ ๋น์ ํ์ฉํฉ๋๋ค.
์ถ๊ฐ: ํ์ฌ ACO๋ Mesa RADV Vulkan ๋๋ผ์ด๋ฒ์์๋ง ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ACO ๊ฐ๋ฐ์
์ถ์ฒ : opennet.ru