Bilgi Keşfi
/ Knowledge Discovery >> Bilgi Keşfi >> teknoloji >> bilgisayar >> bilgisayar donanımı >>

Nasıl Nehalem Mikroişlemci Mikromimarisi Works'ün
Nehalem Mikroişlemci Mikromimarisi İşleri

iki numaralı alın ve onu ikiye Nasıl giriş ve dört tane var Works

er A dört çekirdekli mikroişlemci düşünün, B, C ve D her işlemci arasındaki bağlantılar bulunmaktadır. İşlemci A D bilgi gerekirse eski mimarileri, bir istek göndermek istiyorum. D Daha sonra işlemciler B ve D emin olmak için C için bir istek göndermek olacağını verilerin en son örneğini vardı. B ve C sonra A'ya geri mesajların her turda bilgi göndermek mümkün olacağını D sonuçları, göndermek istiyorsunuz bir hop denir -. Bu örnek, dört şerbetçiotu vardı

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ğ

Page [1] [2] [3] [4] [5] [6] [7]