SORU
3 Kasım 2010, ÇARŞAMBA


Çeşitli önbelleğe ve ana bellek erişimi için yaklaşık maliyet?

Kimse bana L1, L2 ve L3 önbelleğe yanı sıra, Intel Core i7 işlemci ana bellek erişimi için yaklaşık süre (nanosaniye olarak) verebilir misiniz?

Bu, özellikle bir programlama soru değil iken, hızlı ayrıntılar bu tür bilerek düşük gecikmeli programlama bazı zorluklar için gerekli.

EDİT: Dave ikinci bağlantıyı takip numaraları vardır:
"Çok çekirdekli i7 5500 Serisi Veri Kaynağı Gecikme çekirdek (yaklaşık)
L1 ÖNBELLEK, 4 ~döngüleri çarptı
L2 ÖNBELLEK, 10 ~döngüleri çarptı
L3 ÖNBELLEĞİ isabet, hat ~40 devir paylaşılmayan
L3 ÖNBELLEK, başka bir çekirdek paylaşılan hat ~65 döngüleri çarptı
L3 ÖNBELLEK, başka bir çekirdek ~75 döngüleri uzaktan vurdu, değiştirilmiş
uzaktan L3 ÖNBELLEK ~100-300 devir
Yerel Dram ~60 ns
Uzaktan Dram ~100 ns

CEVAP
3 Kasım 2010, ÇARŞAMBA


Numaraları herkes bilmeli

  • L1 önbelleği başvuru 0.5 ns
  • Şube 5 ns mispredict
  • L2 cache başvuru 7 ns
  • Dışlama kilit/100 ns kilidini
  • Ana bellek referans 100 ns
  • Sıkıştırmak 1K Zippy 10,000 ns ile bayt
  • 1 Sn ağ 20,000 ns üzerinde 2K bayt göndermek
  • Okuma 1 bellek 250,000 ns sırayla)
  • Aynı veri merkezi 500,000 ns içinde gidiş-dönüş
  • Disk 10,000,000 ns isteyin
  • Okuma 1 Ağ 10,000,000 ns sırayla)
  • Okuma 1 disk yılda 30.000.000 ns sırayla)
  • Paket CA -^ gönderin . Hollanda->150,000,000 ns CA

http://surana.wordpress.com/2009/01/01/numbers-everyone-should-know/, http://sites.google.com/site/io/building-scalable-web-applications-with-google-app-engine gelen

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • stewmurray47

    stewmurray47

    1 Kasım 2006