RAM ve Önbellek
Bir bilgisayarın belleği bir hiyerarşiye göre düzenlenir ve bunlara erişmek için harcanan zaman, maliyet ve kapasite dikkate alınarak düzenlenir. RAM ve önbellek, bu bellek hiyerarşisinde iki üyedir. RAM (Rasgele Erişim Belleği), bilgisayarda kullanılan birincil bellektir. Bireysel bellek hücrelerine herhangi bir sırayla erişilebilir ve bu nedenle rastgele erişim belleği olarak adlandırılır. RAM'ler Statik RAM (SRAM) ve Dinamik RAM (DRAM) olmak üzere iki kategoriye ayrılır. Önbellek, bilgisayarın CPU (Merkezi İşlem Birimi) tarafından belleğe erişmek için gereken ortalama süreyi azaltmak amacıyla kullanılan özel bir bellektir.
RAM nedir?
RAM, bilgisayarın ana belleği olarak da bilinir. Güç kapatıldığında bellekte depolanan verilerin kaybolduğu uçucu bir bellektir. RAM'ler Statik RAM (SRAM) ve Dinamik RAM (DRAM) olmak üzere iki kategoriye ayrılır. SRAM, tek bir bit veriyi depolamak için transistörler kullanır ve periyodik olarak yenilenmesi gerekmez. DRAM, her veri bitini saklamak için ayrı bir kapasitör kullanır ve kapasitörlerdeki yükü korumak için periyodik olarak yenilenmesi gerekir. Modern bilgisayarlarda RAM yükseltilebilecek modüllere göre düzenlenmiştir. Bu, RAM kapasitesinin artırılmasına veya hasarların çok kolay bir şekilde düzeltilmesine izin verecektir.
Önbellek Nedir??
Önbellek, bellek erişimi için harcanan ortalama süreyi azaltmak amacıyla CPU tarafından kullanılan özel bir bellektir. Önbellek, ana belleğin en sık erişilen verilerini depolayan nispeten daha küçük ve daha hızlı bir bellektir. Bir bellek okuması talebi olduğunda, bu verilerin önbellekte olup olmadığını görmek için önbellek kontrol edilir. Bu veriler önbellekte bulunuyorsa, ana belleğe erişmeye gerek yoktur (erişilmesi daha uzun sürer), bu nedenle ortalama bellek erişim süresini azaltır. Tipik olarak, veriler ve talimatlar için ayrı önbellekler vardır. Veri önbelleği genellikle önbellek düzeyleri hiyerarşisinde ayarlanır (bazen çok düzeyli önbellekler olarak da adlandırılır). L1 (Seviye 1) ve L2 (Seviye 2), bu önbellek hiyerarşisinde en üstteki önbelleklerdir. L1, ana belleğe en yakın önbellektir ve önce kontrol edilen önbellektir. L2 önbellek sıradaki ve ana belleğe en yakın ikinci önbellektir. L1 ve L2 erişim hızlarına, konuma, boyuta ve maliyete göre değişir.
RAM ve Önbellek arasındaki fark nedir?
Bellek hiyerarşisinde önbellek, RAM ile karşılaştırıldığında CPU'ya daha yakın bellektir. Önbellek, RAM ile karşılaştırıldığında çok daha hızlı ve pahalıdır. Ancak RAM belleğin kapasitesi önbellek kapasitesinden daha büyük. Ayrıca, önbellek, hız, maliyet ve kapasite bakımından farklılık gösteren L1, L2 ve L3 önbellekleri gibi bir hiyerarşi olarak da düzenlenir.