I kodbasen som användes för att bilda Mesa 20.2-versionen,
Att byta RADV-drivrutinen till den nya backend-enheten blev möjlig efter att ACO uppnått paritet i funktionalitet med den gamla backend som utvecklats av AMD för AMDGPU-drivrutinen, som fortsätter att användas i RadeonSI OpenGL-drivrutinen. Testning med ventil
ACO backend syftar till att ge kodgenerering som är så optimal som möjligt för spelapplikationsshaders, samt att uppnå mycket hög kompileringshastighet. ACO är skrivet i C++, designat med JIT-kompilering i åtanke, och använder snabba iterativa datastrukturer och undviker pekarbaserade strukturer. Den mellanliggande representationen av koden är helt baserad på SSA (Static Single Assignment) och tillåter registerallokering genom att noggrant förberäkna registret beroende på shader.
Tillägg: För tillfället fungerar ACO endast för Mesa RADV Vulkan-drivrutinen. Men ACO-utvecklare
Källa: opennet.ru