SORU
4 NİSAN 2009, CUMARTESİ


Intel x 86 işlemci L1 önbellek

Ve algoritmalar profili optimize etmek için çalışıyorum ve çeşitli işlemciler üzerinde önbelleğe belirli etkisini anlamak istiyorum. Son Intel x 86 işlemci (örneğin Q9300) için, çok zor önbellek yapısı hakkında ayrıntılı bilgi edinmek için. Özellikle, en post işlemci özellikleri L1 cache herhangi bir referans içermeyen siteler (Intel.com) dahil web. Nedense önemsiz kabul için L1 önbellek yok ya da bu bilgi, çünkü bu? Herhangi bir madde veya L1 önbellek kaldırılması ile ilgili tartışmalar var mı?

[Düzenle] Çeşitli testler ve tanı programları çalıştırdıktan sonra (çoğunlukla aşağıda cevapları ele), benim Q9300 32 k L1 veri önbellek var gibi görünüyor sonucuna vardım. Ben hala bu Bilgi o kadar da zor olmasa neden olarak net bir açıklama bulamadım. Geçerli çalışma teorim L1 önbelleği ayrıntılarını şimdi Intel tarafından ticari sır olarak kabul ediliyor.

CEVAP
4 NİSAN 2009, CUMARTESİ


Neredeyse imkansız Intel önbelleğe üzerinde görüşler bulmak mümkün değildir. Önbelleğe dersi geçen sene öğretmenlik yaparken, Intel ınside arkadaşları (derleyici grubu) sordumonlargözlük bulamadım.

Ama bekleyin!!!Jed, Allah bağışlasın, Linux sisteminde, çekirdek dışında bir sürü bilgi sıkabilirsin söyler:

grep . /sys/devices/system/cpu/cpu0/cache/index*/*

Bu birleşme, küme boyutu ve diğer bilgileri bir sürü (ama gecikme yok) verecektir. Örneğin, AMD 128K L1 önbellek onların reklamını rağmen, AMD makinem 64 K bölüyorum ve D bir önbellek her olduğunu öğrendim.


Şu anda daha çok eski iki öneri Jed için teşekkürler

  • AMD çok kendi önbelleğe hakkında daha fazla bilgi yayımlar, en azından modern bir önbellek ile ilgili bazı bilgiler var. Örneğin, geçen yıl AMD L1 önbelleğe döngüsü (tepe) başına iki kelime teslim.

  • Açık kaynak aracı valgrind iç önbellek modelleri her türlü vardır, ve önbellek davranış profillerinin anlaşılması açısından büyük bir değer taşır. KDE SDK bir parçası olan 3* *çok güzel bir görselleştirme aracı ile birlikte geliyor.

Temel veri: Q3 2008 önbellek satır 64 bayt, L1 önbellek 2-yollu çağrışımlı ve gecikme oldu 1/2 döngüsü, L2 önbellek 16-yollu çağrışımlı ve gecikme yaklaşık 10 döngü. (Tüm veriler AMD, ama güvenilir iş arkadaşları Intel tasarımları benzer olduğunu söyle. Jed tekniği L1, 8-yollu çağrışımlı, 32 k her bölüyorum ve D önbelleği gösterir.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • Thom Hall

    Thom Hall

    24 Kasım 2006
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007