AMD’nin Zen 4 mimarisi üzerine inşa edilen Ryzen 7000 serisi işlemcileri piyasaya sürülmesinin ardından dikkat çekici bir performans detayıyla gündeme geldi. Yapılan testlere göre işlemciler, Linux ortamında bazı koşullar altında daha yüksek performans sergiliyor.
Teknoloji sitesi Phoronix tarafından yayımlanan rapora göre, Ryzen 7000 işlemciler Linux kernel 6.0 üzerinde belirli güvenlik önlemleri devre dışı bırakıldığında daha hızlı çalışıyor. Ancak bu performans farkının kesin nedeni henüz netleşmiş değil.
Güvenlik önlemleri kapatılınca performans artıyor
Linux 6.0 sürümü, Spectre açıklarına karşı çeşitli güvenlik önlemleri içeriyor. Bunlar arasında:
- Speculative Store Bypass (SSB)
- Spectre V1 için SWAPGS önlemleri
- Spectre V2 için Indirect Branch Predictor Barriers (IBPB)
yer alıyor.
Zen 4 mimarili sistemlerde bu önlemler, “mitigations=off” parametresi ile devre dışı bırakılabiliyor. Phoronix’in 190 uygulamayı kapsayan testlerinde, Ryzen 9 7950X işlemcide güvenlik önlemleri kapatıldığında ortalama yüzde 3’lük bir performans artışı gözlemlendi.
Her ne kadar yüzde 3’lük artış genel kullanıcı için büyük bir fark yaratmasa da, bazı uygulamalarda çok daha yüksek kazanımlar elde edildi. Özellikle web tabanlı test araçlarından Selenium, yüzde 42,6’ya varan performans artışı gösterdi.
Performans her zaman artmıyor
Öte yandan güvenlik önlemlerinin devre dışı bırakılması tüm yazılımlarda olumlu sonuç vermedi. Örneğin sistem stres testi aracı Stress-NG, yüzde 26,6 oranında performans düşüşü yaşadı.
Genel tabloya bakıldığında çoğu uygulamada performans artışı kaydedilmiş olsa da, uzmanlar güvenlik önlemlerinin kapatılmasını önermiyor. Spectre benzeri açıklar ciddi güvenlik riskleri doğurabildiğinden, performans kazancı uğruna sistem güvenliğinden ödün verilmesi tavsiye edilmiyor.
Ryzen 7000 serisinin Linux ortamındaki bu ilginç davranışı, Zen 4 mimarisi ile çekirdek düzeyindeki güvenlik mekanizmaları arasındaki etkileşimin daha detaylı incelenmesi gerektiğini ortaya koyuyor.