Çeşitli önbelleğe ve ana bellek erişimi için yaklaşık maliyet? | Netgez.com
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

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • SVB International

    SVB Internat

    29 EKİM 2011