Meta’da Linux çekirdeği üzerinde çalışan David Vernet’in hazırladığı yeni AMD P-State yaması, Steam Deck LCD testinde 1% Low FPS değerini yüzde 31,8 artırdı. Civilization VI ile yapılan ölçümde p99 kare süresi yüzde 4,1 iyileşirken ortalama FPS ile p999 kare süresi değişmedi.
Elde edilen yüzde 31,8’lik sonuç, Steam Deck’in genel oyun performansında aynı oranda artış anlamına gelmiyor. Kazanç, oyun sırasında yaşanan kısa süreli takılmaları ve kare hızı düşüşlerini temsil eden 1% Low FPS bölümünde ölçüldü.
epp_boost işlemci çekirdeklerini ayrı ayrı yönetiyor
Dört parçadan oluşan yama dizisi, Linux’taki AMD P-State sürücüsüne “epp_boost” adlı isteğe bağlı bir özellik ekliyor. AMD P-State, işlemci frekansını mevcut yük ile enerji tüketimine göre düzenliyor. Energy Performance Preference olarak adlandırılan EPP ayarı ise donanıma performans ve güç tasarrufu arasında nasıl bir denge kurulacağını bildiriyor.
Oyunların ana işlemci veya görüntü oluşturma iş parçacıkları, her karede GPU ya da sistem yanıtını beklerken kısa sürelerle durabiliyor. AMD P-State’in mevcut çalışma biçiminde bu kısa beklemeler, donanımın performans sinyalini düşürüyor. İş parçacığı yeniden çalışmaya başladığında işlemci düşük frekanstan hareket ettiği için kare sürelerinde ani yükselmeler oluşabiliyor.
epp_boost etkinleştirildiğinde her işlemci çekirdeğinin kullanım oranı en fazla 10 milisaniyede bir kontrol ediliyor. Yüzde 50 veya daha fazla kullanılan çekirdek, geçici olarak performans profiline geçiriliyor. Çekirdek 300 milisaniye boyunca yoğun yük almamışsa önceki EPP ayarı geri yükleniyor.
Civilization VI testinde yoğun kullanılan çekirdek, varsayılan ayarlarda yüzde 98 kullanım oranına rağmen 2,43 GHz medyan frekansta çalıştı. Yeni özellik etkinleştirildiğinde medyan frekans 3,5 GHz’e yükseldi.
Tüm çekirdekleri sürekli performans moduna geçirmek 1% Low FPS değerini yaklaşık yüzde 16 artırdı ancak her iş yükünde daha yüksek güç tüketimine yol açıyor. Vernet’in yaklaşımı yalnızca yoğun çalışan çekirdeği geçici olarak hızlandırarak taşınabilir cihazlardaki ortak CPU ve GPU güç bütçesini korumaya çalışıyor.
Kullanıma geçmesi için çekirdek onayı gerekiyor
Testler, Van Gogh APU kullanan Steam Deck LCD üzerinde AMD P-State’in aktif modunda gerçekleştirildi. Her yapılandırma için altı A/B ölçümü yapıldı ve Civilization VI’nın tekrarlanabilir yerleşik grafik testi kullanıldı.
Yama dizisi Linux çekirdek geliştiricilerine RFC, yani görüş talebi aşamasında sunuldu. Standart SteamOS sürümünde yer almayan epp_boost özelliği, şimdilik yamalanmış bir çekirdek ve amd_pstate.epp_boost=1 parametresi gerektiriyor.
Sonuçlar tek oyun ve tek cihazla sınırlı. Yamanın pil süresine etkisi için ayrı bir ölçüm de paylaşılmadı. Diğer AMD Ryzen tabanlı el konsollarındaki kazanç, farklı oyunlarla yapılacak testlerin ardından netleşecek.



