Dalam basis kode yang digunakan untuk membentuk rilis Mesa 20.2,
Mengalihkan driver RADV ke backend baru menjadi mungkin setelah ACO mencapai kesamaan fungsionalitas dengan backend lama yang dikembangkan oleh AMD untuk driver AMDGPU, yang terus digunakan dalam driver RadeonSI OpenGL. Pengujian oleh Valve
Backend ACO ditujukan untuk menyediakan pembuatan kode seoptimal mungkin untuk shader aplikasi game, serta mencapai kecepatan kompilasi yang sangat tinggi. ACO ditulis dalam C++, dirancang dengan mempertimbangkan kompilasi JIT, dan menggunakan struktur data berulang yang cepat, menghindari struktur berbasis pointer. Representasi perantara dari kode ini sepenuhnya didasarkan pada SSA (Static Single Assignment) dan memungkinkan alokasi register dengan menghitung terlebih dahulu register secara akurat tergantung pada shadernya.
Tambahan: Saat ini, ACO hanya berfungsi untuk driver Mesa RADV Vulkan. Tapi pengembang ACO
Sumber: opennet.ru