Limitlerin Etkilerini Azaltma

Darboğazın etkilerini azaltma

Von Neumann performans dar geçidinin etkilerini azaltmanın bilinen birkaç metodu vardır. Mesela, takip eden maddelerin hepsi performansı iyileştirebilir:
  • İşlemci ile ana hafıza arasında bir ön bellek sağlama.
  • Komut ve veriler için ayrı ön bellekler ve ayrı veri yolları sağlama (buna Modified Harvard Architecture denir)
  • Algoritma ve mantık dallarını tahmin etme metodunu kullanma.
  • Sınırlı bir işlemci yığını sağlama ya da belleğe erişimi azaltmak için chip üzerinde olan hızlı işlem belleklerini kullanma.

  • Ayrıca "paralel hesaplama" yöntemini kullanarak da kaçınılabilir.

Bu yaklaşım süper bilgisayarlar tarafından
yaygın olarak kullanılmaktadır.
  • Modern fonksiyonel programlama ve nesne yönelimli programlama şu anda "çok büyük sayıda kelimeleri ileri geri taşımak" için FORTRAN gibi daha önceki dillerden daha geçerli olmuştur.
  • Ama yüksek derecede paralel olan süper bilgisayarlar dahil, bilgisayarlar zamanının çoğunu belleği bekleyerek geçirir.


1996'dan itibaren, bir veritabanı değerlendirme çalışması işlemci döngüsündeki zamanın dörtte üçünün belleği beklemekle geçtiği bulunmuştur. Araştırmacılar, multithreading ya da tek çipli multiprocessing ile beraber artan simültane komut yığınları sayısının bu dar geçidi daha da kötü hale getireceğini düşünüyor.

Hiç yorum yok:

Yorum Gönder