Bellek hiyerarşisi: Revizyonlar arasındaki fark

Vikipedi, özgür ansiklopedi
[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Düzenleme
1. satır: 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 belleği|Hiyerarşi]]

Sayfanın 14.51, 13 Ekim 2018 tarihindeki hâli

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. İşlemcilerin hızı ve işlem gücü arttıkça bilgisayar mimarisini 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.

Bu hiyerarşide bir bellek türü bir üst düzeydeki bellek türünü önbellek olarak kullanır. Örneğin, yerel diskte kayıtlı bir dosyada işlem yaparken ana bellek işletim sistemi tarafından geçici depolama birimi olarak kullanılabilir.

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:

  • Yazmaçlar (CPU)
  • L1 önbellek (SRAM)
  • L2 önbellek (SRAM)
  • Ana bellek (DRAM)
  • Yerel ikincil depolama birimleri
  • Uzaktan erişimli ikincil depolama birimleri

Ayrıca bakınız