Digabungkan bulan lalu RadeonSI membolehkan secara optimum pengoptimumannya untuk menggantikan pakaian seragam dengan literal di dalam shader. Inlining seragam ini membantu SPECViewPerf dan beban kerja lain tetapi ternyata dalam prosesnya mendorong penggunaan CPU secara tajam ketika menjalankan beberapa permainan.

Perubahan RadeonSI ini menyebabkan beberapa permainan melihat penggunaan CPU mereka sekitar sepuluh kali lebih tinggi daripada dengan pemacu OpenGL AMD Radeon Gallium3D ini sebelum perubahan. Godot Engine dan Honeycomb Crunch adalah antara perisian yang didapati kini menggunakan CPU lebih tinggi.

Masalah ini kini untungnya diperbaiki hari ini di Mesa Git terbaru kod. Penyelesaiannya tidak menghasilkan jumlah varian yang tidak terbatas. Pengoptimuman inlining dapat mencapai kasus di mana ia akhirnya menghasilkan varian shader baru per bingkai jika cap waktu diubah setiap bingkai. Tetapi sekarang perbaikannya adalah untuk memiliki batasan keras pada jumlah varian yang dihasilkan dari shader dan jika melampaui akan mematikan inline untuk shader tertentu.

Oleh itu, jika anda menjalankan Mesa Git sejak beberapa minggu kebelakangan ini dan melihat penggunaan CPU anda lebih tinggi, perlu dipertingkatkan berbanding snapshot Mesa Git terbaru untuk menyelesaikan masalah ini.

Pada masalah yang sama sekali terpisah tetapi berkaitan dengan peningkatan AMD Radeon sumber terbuka hari ini di Mesa Git, terdapat juga peningkatan RADV untuk membolehkan penghapusan cepat DCC MSAA untuk Navi 1/2 .

Categories: IT Info