Spectre-v2 yakında hiçbir yere gitmiyor. Vrije Universiteit Amsterdam’dan bir grup araştırmacı olan VUSec, yakın zamanda Spectre-v2’nin Intel ve Arm işlemcilerini etkileyen bir yan ürünü olan Branch History Injection’ı (BHI) keşfetti. Intel, %35’e varan bir performans artışı elde ederken, AMD’nin işlemcileri kolaylaştı. Phoronix’in son raporu.
AMD, Spectre-v2 güvenlik açığını azaltmak için Zen tabanlı işlemcileriyle bir Retpoline (dönüş ve trambolin) koruması kullanır. AMD, standart Retpoline uygulaması yerine, Ryzen işlemcilerde daha bağışlayıcı olan LFENCE/JMP yaklaşımını benimsedi. Intel (evet, Intel), AMD’nin hafifletmesinde kusurlar keşfetti ve yonga üreticisinin Intel yongalarının benimsediği genel bir Retpoline modeline geçmesine neden oldu.
LFENCE’den genel Retpoline’e geçiş, AMD’nin tüm modern yongaları için performans yansımaları getirecek. Phoronix, Linux dağıtımlarının kullanıcıların isterlerse LFENCE’a geri dönmelerine izin vereceğini, ancak bunu yapmanın güvenlik açısından bir sorumluluk olacağını vurguladı.
Ryzen 9 5950X (Vermeer), Stress-NG (Bağlam Değiştirme) karşılaştırması ile %54 performans düşüşü yaşadı. Stress-NG, Windows kullanıcıları için Prime95’e benzer, dolayısıyla tüketici iş yükü açısından performansı ölçmek için en iyi ölçüt değildir. Ancak, bu belirli kıyaslamanın yanı sıra, Ryzen 9 5950X oldukça iyi performans gösterdi. Ağ ve depolama performansında sırasıyla yalnızca %5,3 ve %5’lik bir düşüş oldu. Buna karşılık, Core i9-12900K (Alder Lake), ağ ve depolama bölümünde %26,7 ve %14,5 performans artışı yaşadı.
Ryzen 9 5950X ile karşılaştırıldığında, Ryzen 9 5900HX (Cezanne), Stress-NG’den çok fazla etkilenmedi. Mobil Zen 3 çipi yalnızca %22 daha düşük performans gördü. Ancak sonuçlar, ağ ve depolama performansı üzerinde daha yüksek bir ücret olduğunu ortaya çıkardı. Jenerik Retpoline ile Ryzen 9 5900X, birincisinde ve ikincisinde sırasıyla %9,2 ve %9,1’lik bir isabet aldı.
Genel Retpoline’in AMD’nin daha yoğun G/Ç iş yüklerini yöneten EPYC sunucu işlemcilerini önemli ölçüde etkilememesi gerçekten şaşırtıcıydı. Örneğin, EPYC 72F3 ile Phoronix yalnızca %8,9 daha düşük ağ performansı ve %7,2 daha düşük depolama performansı kaydetti. Ek olarak, bazı iş yükleri, %2,2 ile %3,8 arasında değişen iyileştirmeler göstererek, genel Retpoline’in etkinleştirilmesinden bile yararlandı.
Phoronix, testlerini Linux 5.17 çekirdeğinde gerçekleştirdi, bu nedenle Windows kullanıcılarının performans cezaları konusunda benzer marjlarla karşılaşıp karşılaşmayacağını göreceğiz. Yayına göre, Microsoft’un Windows’a yama yapacağı veya eklediği bildiriliyor, bu nedenle öğrenmemiz uzun sürmeyecek.