V kódové základně použité k vytvoření vydání Mesa 20.2,
Přepnutí ovladače RADV na nový backend bylo možné poté, co ACO dosáhlo stejné funkčnosti se starým backendem vyvinutým AMD pro ovladač AMDGPU, který se nadále používá v ovladači RadeonSI OpenGL. Testování od Valve
Backend ACO je zaměřen na poskytování generování kódu, který je co nejoptimálnější pro shadery herních aplikací, a také na dosažení velmi vysoké rychlosti kompilace. ACO je napsáno v C++, navrženo s ohledem na kompilaci JIT a používá rychlé iterativní datové struktury, které se vyhýbají strukturám založeným na ukazatelích. Mezilehlá reprezentace kódu je zcela založena na SSA (Static Single Assignment) a umožňuje alokaci registrů přesným předpočítáním registru v závislosti na shaderu.
Doplnění: V současné době ACO funguje pouze pro řidiče Mesa RADV Vulkan. Ale vývojáři ACO
Zdroj: opennet.ru