Hafıza hiyerarşisi
CPU tarafından hafıza birimlerinde erişim süresi kısaldıkça, bit başına maliyet artar. Hafıza birimlerinde kapasitesi arttıkça bit başına maliyet düşer. Hafıza birimlerinde kapasitesi arttıkça erişim süresi artar.
Örnek:
- Bir CPU iki seviyeli hafızaya erişiyor.
- Birinci seviye 1000 word ve ikinci seviye 100.000 word kapasitededir.
- Birinci seviye hafızaya erişim süresi 0,01s ve ikinci seviye hafızaya erişim
süresi 0,1us dir. - CPU ilk önce birinci seviyeye yoksa ikinci seviyeye erişmektedir.
CPU’nun erişim sıklığına göre hafıza hiyerarşisi
- Registers
- L1 Cache
- L2 Cache
- L3 Cache
- Main memory
- Disk cache
- Disk
- Optical
- Tape
Önbellek prensipleri
Önbellek, main memory ile CPU arasına yerleştirilir. CPU önce önbelleğe erişir, aranan veri yoksa main memory’ye erişir. Eğer aranan veri main memory’de ise içinde bulunduğu blok ile birlikte alınır. Önbelleğe ve CPU’ya aktarılır.
Önbellek prensipleri
Önbellek işlemi
- CPU bir adres içeriğini ister.
- Önbelleğe bakılır.
- Önbellekte bulunursa alınır.
- İstenen veri önbellekte yoksa hafızada içinde bulunduğu blok alınır ve önbelleğe aktarılır.
- Önbellekten CPU’ya aktarılır.
Önbellek işlemi