V kódovej základni použitej na vytvorenie vydania Mesa 20.2,
Prepnutie ovládača RADV na nový backend sa stalo možným po tom, čo ACO dosiahlo paritu funkčnosti so starým backendom vyvinutým AMD pre ovládač AMDGPU, ktorý sa naďalej používa v ovládači RadeonSI OpenGL. Testovanie spoločnosťou Valve
Backend ACO je zameraný na poskytovanie generovania kódu, ktorý je čo najoptimálnejší pre shadery herných aplikácií, ako aj na dosiahnutie veľmi vysokej rýchlosti kompilácie. ACO je napísané v C++, navrhnuté s ohľadom na kompiláciu JIT a používa rýchle iteračné dátové štruktúry, pričom sa vyhýba štruktúram založeným na ukazovateľoch. Stredná reprezentácia kódu je úplne založená na SSA (Static Single Assignment) a umožňuje pridelenie registra presným predbežným výpočtom registra v závislosti od shadera.
Doplnenie: V súčasnosti ACO funguje len pre vodiča Mesa RADV Vulkan. Ale vývojári ACO
Zdroj: opennet.ru