Zen 5'in 2-Ahead Branch Predictor'ı: 30 Yıllık Bir Fikir Yeni Hileleri Nasıl Mümkün Kılıyor
(chipsandcheese.com)Zen 5'in 2-Ahead Branch Predictor Unit'i: 30 Yıllık Bir Fikir Yeni Hileleri Nasıl Mümkün Kılıyor
-
Giriş
- AMD'nin Zen 5 mimarisi, önceki Zen mimarisinin tamamen yeniden tasarlanmış hali
- En önemli değişikliklerden biri yeni 2-Ahead Branch Predictor Unit
- Bu fikir, 30 yıl önceki bir makaleden geliyor
-
Branch Predictor'un önemi
- Bilgisayarlar programları bellekte saklar ve çalıştırır
- İşlemci, komutları getiren ve yürüten ön uç ile arka uç olarak ikiye ayrılır
- Koşullu sıçramalar, pipeline'ı doldurma konusunda büyük bir zorluk oluşturur
- Yanlış tahminler, pipeline'ın boşaltılıp yeniden başlatılmasını gerektirir
- Bu nedenle işlemci, programın komut dizisini olabildiğince doğru tahmin etmelidir
-
2-Ahead Branch Predictor'un ortaya çıkışı
- 1990'ların başından beri önerilen bir fikir
- TAGE predictor gibi daha verimli yöntemler geliştirildi
- Ancak tek çekirdek performansını artırmak için 2-Ahead Branch Predictor yeniden ilgi görüyor
-
x86 mimarisinin avantajı
- x86, sabit uzunluklu komutlara sahip diğer ISA'lara kıyasla 2-Ahead Branch Prediction'dan daha fazla fayda sağlar
- x86'da komut sınırlarını belirlemek için daha karmaşık işlem gerekir
- Zen 5, iki adet 32 baytlık fetch pipeline'ı ve 4-wide decode cluster kullanır
-
Seznec makalesindeki uygulama
- Seznec makalesi, 2-Ahead Branch Predictor'un nasıl uygulanacağını açıklar
- Zen 5, bu makalenin önerilerini takip eder
- İki adet 32 baytlık fetch pipeline'ı ve 6-wide dual-port op cache kullanır
- Tahmin doğruluğunu artırmak için L1 BTB ve L2 BTB kullanılır
-
Sonuç
- Zen 5'in 2-Ahead Branch Predictor'u, Zen mimarisindeki önemli değişimlerden biri
- Bu yeni tahminleyici, gelecekteki Zen çekirdeği geliştirmelerine büyük katkı sağlayacak
GN⁺ Özeti
- Zen 5'in 2-Ahead Branch Predictor'u, 30 yıllık bir fikrin modern bir yeniden yorumu
- Bu teknoloji, işlemcinin komut tahmin doğruluğunu artırarak performansı iyileştirir
- x86 mimarisinin karmaşıklığını ele almada özellikle yararlıdır
- Bu yazı, CPU mimarisi ve performans optimizasyonuyla ilgilenenler için faydalı
- Benzer özelliklere sahip diğer projeler arasında Intel'in Golden Cove mimarisi bulunuyor
1 yorum
Hacker News yorumu