2Aug
Eski işlemcilerle aynı saat hızlarında daha yeni nesil işlemcilerin nasıl daha hızlı olabileceğini merak ediyor olabilirsiniz. Bu sadece fiziksel mimaride değişiklikler mi yoksa başka bir şey mi? Bugünün Süper Kullanıcısı Q & A yayını, merak uyandırıcı bir okuyucunun sorularına cevaplar içeriyor.
Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.
Fotoğrafın izniyle Rodrigo Senna( Flickr).
Soru
SuperUser okuyucu agz yeni nesil işlemcilerin aynı saat hızında neden daha hızlı olduğunu bilmek istiyor:
Neden 2.66 GHz çift çekirdekli i5, 2.66 GHz Core 2 Duo'dan daha hızlıayrıca çift çekirdekli mi?
Bu, daha az saat çevrimiyle bilgiyi işleyebilecek yeni talimatlardan mı kaynaklanıyor? Başka hangi mimari değişiklikler söz konusudur?
Neden daha yeni nesil işlemciler aynı saat hızında daha hızlı oluyor?
Cevap
SuperUser katkıda bulunan David Schwartz ve Cephe, bizim için cevabını veriyor.İlk önce, David Schwartz:
Genellikle, yeni yönergeler yüzünden değil. Bunun nedeni, işlemcinin aynı talimatları yerine getirmek için daha az talimat döngüsü gerektirmesidir. Bu çok sayıda nedenden dolayı olabilir:
- Büyük önbellekler bellek beklemek için boşa harcanmak için daha az zaman demek.
- Daha fazla uygulama birimi, bir talimat üzerinde çalışmaya başlamayı beklemek için daha az zaman demektir.
- Daha iyi şube tahmini, gerçekte yürütülmesine gerek olmayan spekülatif olarak yürütülen talimatları harcamak için daha az zaman demektir.
- Yürütme ünitesi geliştirmeleri, talimatların tamamlanmasını beklemek için daha az zaman demek anlamına gelir.
- Daha kısa boru hatları, boru hatlarının daha hızlı doldurduğu anlamına gelir.
Ve benzerleri.
Ardından Cevabı:
Kesinlikle kesin referans, Intel 64 ve IA-32 Mimarileri Yazılım Geliştirme Kılavuzlarıdır. Mimariler arasındaki değişiklikleri detaylandırıyorlar ve x86 mimarisini anlamak için harika bir kaynak.
Birleşmiş ciltleri 1 ila 3C'yi( yukarıda bağlantı verilen sayfada ilk indirme bağlantısı) indirmenizi tavsiye ederim. Cilt 1, Bölüm 2.2'de istediğiniz bilgiler var.
Bu bölümde, Core'dan Nehalem / Sandy Bridge mikro mimarilerine giden bazı genel farklar şunlardır:
- Geliştirilmiş dal tahminleri, yanlış tahminden daha hızlı kurtarma
- HyperThreading Teknolojisi
- Bütünleşik bellek denetleyicisi, yeni önbellek hiyerarşisi
- Daha hızlı kayan nokta özel durumu
- AVX komut uzantıları( yalnızca Sandy Bridge)
Tüm liste, yukarıda verilen bağlantıda( Cilt 1, Bölüm 2.2) bulunabilir.
Bu ilginç tartışmadan daha fazla bilgi için aşağıdaki bağlantıyı takip edin!
Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.