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

  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006