Bellek hiyerarşisi: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Düzenleme
1. satır:
'''Bellek hiyerarşisi''' çeşitli [[veri depolama]] birimlerinin veri iletim hızı/işlem gücüne göre hiyerarşik olarak sıralanmasına verilen addır. [[Mikroişlemci|İşlemcilerin]] hızı ve işlem gücü arttıkça [[bilgisayar mimarisi]]ni oluşturan veri saklama birimlerinin işlemciyle arasındaki senkron farkı gitgide artmaktadır. Veri depolama birimleri arasındaki bu tür farklılıkların önüne geçmek, işlemcinin döngülerce diğer birimlerin veri işlemesi/iletmesi sırasında beklemesini engellemek için [[önbellek]] (cache) adı verilen geçiş birimleri oluşturulmuştur.
{{Öksüz|date=Haziran 2016}}
'''Hafıza hiyerarşisi''', [[bilgisayar]] mimarisinde yer alan sıralı depolama düzenidir. Bilgisayar programlarının [[hafıza]]sından yararlanmak için tasarlanmıştır. Hiyerarşinin üst kademeleri alt kademelerine göre daha düşük gecikme süresine ve daha küçük boyuta sahiptir.
 
Bu hiyerarşide bir [[Bellek (bilgisayar)|bellek]] türü bir üst düzeydeki bellek türünü önbellek olarak kullanır. Örneğin, [[Sabit disk|yerel diskte]] kayıtlı bir dosyada işlem yaparken ana bellek [[işletim sistemi]] tarafından geçici depolama birimi olarak kullanılabilir.
Yeni merkezi işlem birimleri ([[CPU]]) hızlı çalışarak büyük programların bellek girişi adresini ve ön belleğin verimliliğini arttırırken hiyerarşinin farklı kademeleri arasında bilgi transferi yapılırken de işlemci hızını sınırlar. Sonuç olarak CPU tam hafıza giriş – çıkışını beklerken çok fazla zaman harcar.
 
Hiyerarşideki bellek türleri hızlılık, düşük gecikme ve maliyete göre yukarıdan aşağıya doğru şu şekilde sıralanabilir:
Pek çok bilgisayardaki hafıza hiyerarşisinin sonuçları:
* İşlemcinin kaydedicileri – mümkün olan en hızlı giriş (genellikle 1 cpu cycle), yalnızca 100 byt büyüklüğü için
* Bölüm 1 (B1) önbellek – yalnızca birkaç cycle içinde sık sık giriş yapar, genellikle 10 larca Kb
* Bölüm 2 (B2) önbellek – B1 e göre 2 ila 10 kat arası daha fazla gecikir, sık sık 512 Kb veya üzeri
* Bölüm 3 (B3) önbellek – (isteğe bağlı) B2 den daha fazla gecikir , sık sık birkaç Mb
* Ana bellek ([[DRAM]]) – yüzlerce cycle sürebilir, ama birkaç Gb. Giriş zamanları düzenli olmaya bilir, NUMA makinesi içinde.
* Disk bellek – 100.000'lerce cycle gecikir, ama çok uzundur
* Üçüncü sınıf depolama- teyp, optik disk(WORM)
 
* [[Yazmaç]]lar ([[CPU]])
{{bilgisayar-taslak}}
* L1 önbellek ([[SRAM]])
* L2 önbellek ([[SRAM]])
* Ana bellek ([[DRAM]])
* Yerel ikincil depolama birimleri
* Uzaktan erişimli ikincil depolama birimleri
 
== Ayrıca bakınız ==
[[Kategori:Bilgisayar bilimi]]
* [[Sanal bellek]]
[[Kategori:Hiyerarşi]]
 
[[Kategori:Bilgisayar bilimibelleği|Hiyerarşi]]