Phoronix raporları AMD Zen 4 yongaları için yeni bir hata düzeltmesinin yakın zamanda Linux sürüm 6.6’ya uygulandığı belirtildi. Düzeltme, Tek İş Parçacıklı Dolaylı Dal Tahmincileri (STIBP) devre dışı bırakıldığında Zen 4 yongalarında meydana gelme potansiyeli olan tanımsız talimat istisnalarıyla ilgili bir sorunu giderir. Erratum #1485 adlı hata aynı zamanda mevcut kararlı Linux çekirdeklerine de aktarılacak.
STIBP, Zen 4’teki dal tahmini paylaşımını tek bir fiziksel çekirdek ve fiziksel çekirdekle (yani SMT/HyperThreading) kullanılan mantıksal çekirdeklerle sınırlayan bir dal tahmini özelliğidir. STIBP, özellikle Spectre Variant Two korumalarının bir parçası olarak Zen 4’ün varsayılan güvenlik azaltımlarına entegre edilmiştir.
Varsayılan olarak Zen 4 yongaları, CPU’nun güvenlik sistemleri için hayati önem taşıdığından bu özelliği otomatik olarak etkinleştirecektir. Ancak diğer benzer CPU güvenliği azaltımları gibi, STIBP’nin etkinleştirilmesi de performans kaybına yol açabilir. Sonuç olarak kullanıcılar, güvenliğin daha az endişe verici olduğu durumlarda performansı yeniden kazanmak için STIBP’yi devre dışı bırakabilir.
Tekrarlamak gerekirse, hata düzeltmesi yalnızca STIBP açıkken değil kapalıyken sorunları düzeltmek için gereklidir. STIBP Zen 4’te varsayılan olarak etkin olduğundan çoğu kullanıcı sorun yaşamayacaktır. Yalnızca STIBP’yi devre dışı bırakmak için elinden geleni yapan az sayıda kişi etkileniyor. Dolaylı talimat istisna hataları, CPU talimatları işlerken ortaya çıkabilir. Bunlar, kararsız CPU hız aşırtma işlemlerine benzer şekilde hatalara ve bozulmalara yol açabilir.
Phoronix, bu STIBP düzeltmesinin önceki kararlı çekirdek sürümlerine de uygulanacağını ancak bunun ne zaman olacağını onaylamadığını bildirdi. Diğer işletim sistemlerinin de etkilenme ihtimali var ancak şu ana kadar Windows’ta ciddi bir sorun duymadık.