QuickPath bu adımlardan biri atlar . İşlemci A ilk istek göndermek istiyorsunuz - adında bir " snoop " - B, D, C ve D, davalı larak da adlandınlır. İşlemciler B ve C daha sonra bu yöntem mesajlardan biri yuvarlak atlar A. sonucu göndermek istiyorsunuz D. D veri göndermek istiyorsunuz, bu nedenle sadece üç şerbetçiotu vardır. Bu küçük bir gelişme gibi görünüyor, ama hesaplamalar milyarlarca üzerinde büyük bir fark yaratıyor.
Diğer işlemcilerin tek bilgi A istekleri olsaydı
Ayrıca, doğrudan azaltan A. veri gönderebilir 2. QuickPath için şerbetçiotu de.
Nehalem Şubeler daha kompakt yükleri bilgi paketleri ve bir mikroişlemci ise
Loops, her şey saat döngüleri üzerinde çalışır. Saat döngüleri mikroişlemci bir yönerge yürütmek için ne kadar sürer ölçmek için bir yoldur. Bir mikroişlemci, bir saniyede yürütebileceği talimatlar sayısının olarak düşünün. Daha hızlı saat hızı, daha fazla talimatlar mikroişlemci saniyede işlemek mümkün olacaktır.
Çekirdek gibi mikroişlemciler verimliliği artırmak için çalışacağız i7 bir yolu eski talimatlara dayalı gelecek talimatları tahmin etmektir. Bu dallanma tahmini denir. Dallanma tahmini çalıştığı zaman, mikroişlemci daha verimli talimatları tamamlar. Bir tahmin yanlış olduğu ortaya çıkarsa Ama, mikroişlemci telafi etmek için vardır. Bu yavaş performans çevirir boşa saat döngüsü, anlamına gelebilir.
Nehalem iki şube hedef tamponlar (BTB) sahiptir. Bu tamponlar işlemciler önümüzdeki gerekenleri beklentisiyle işlemciler için talimatlar yükleyin. Tahmini doğru olduğunu varsayarak, işlemci bilgisayarın hafızasındaki bilgileri çağırmak gerekmez. Nehalem'in iki tampon o bir set yanlış çıkıyor halinde gecikme süresini azaltarak, daha fazla yönerge yüklemek için izin verir.
Başka verimliliği iyileştirme yazılımı döngüler içerir. Bir döngü o yürütür gibi yazılım tekrar talimatlar bir dizedir. Bu aralıklı düzenli aralıklarla veya gelebilir. Döngüler ile, dallanma tahmini gereksiz olur - belirli bir döngünün bir örneğ