Von Neumann Engeli
İşlemci ve belleğin birbirinden ayrılması ile ortaya çıkan soruna "Von Neumann Engeli" denilmektedir.İşlemci ve bellek arasındaki veri transfer hızı, bellek boyutuna göre çok küçüktür.Modern makinelerde, bu transfer hızı, işlemcinin kendi işlem hızına göre çok yavaştır.Bazı durumlar altında (işlemcinin büyük miktar veri üzerinde minumum işleme yapması gerektiğinde), genel işleme hızı ciddi miktarlarda sınırlanmaktadır.İşlemci sürekli olarak belleğe iletilecek veya bellekten iletilecek veriyi beklemek zorunda kalmaktadır.İşlemci hızı ve bellek boyutu aralarındaki transfer hızına göre kat kat arttığında, bu engel giderek daha büyük bir sorun haline gelmiştir.
"Von Neumann Engeli" terimi ilk olarak John Backus'un 1977 tarihli ACM makalesinde geçmiştir.Backus :
"Elbette saklamada büyük değişiklikler yapmanın, çok sayıda kelimeyi Von Neumaan engeli içerisinde ileri ve geri oynatmaktan daha az ilkel bir yöntemi olmalıdır." demiştir.
İşlemci ve ana bellek arasındaki Ön bellek, Von Neumann engelindeki bazı performans sorunlarının giderilmesinde yardımcı olmaktadır.Ayrıca, dallanma tahmini algoritmaları bu sorunun azalmasına yardımcı olmaktadır.Backus'un önerdiği çözümün ise önemli bir etkisi olmamıştır.Modern fonksiyonel programlama ve nesne yönelimli programlama, Fortran gibi ilk dillere göre çok fazla kelimeyi ileri ve geri oynatmakta daha başarılıydılar, fakat aslında, bu hala bilgisayarların zamanlarının büyük kısmını harcadıkları işlemdi.
Son düzenleyen KisukE UraharA; 16 Mart 2008 17:46
Gerçekçi ol imkansızı iste...