Cache nedir?

0
16

Bu makale, Cache’nin ne olduğunu ve Cache’nin nasıl kullanılacağını ayrıntılı olarak açıklayacaktır.

önbellek

Önbellek aşağıdakilerden herhangi birine atıfta bulunabilir:

1. Paranın fiziksel biçimi (nakit) gibi telaffuz edilen önbellek, ana belleğin ayrılmış bir bölümü veya depolama aygıtındaki bir alan olan yüksek hızlı bir erişim alanıdır. İki ana önbellek türü, bellek önbelleği ve disk önbelleğidir.

Bellek önbelleği, yüksek hızlı SRAM’ın (statik rastgele erişimli bellek) bir parçasıdır ve çoğu program aynı verilere veya talimatlara tekrar tekrar eriştiği için etkilidir. Bu bilgilerin mümkün olduğu kadar SRAM’de tutulmasıyla, bilgisayar daha yavaş DRAM’e erişmekten kaçınarak bilgisayarın daha hızlı ve daha verimli çalışmasını sağlar.

Bir CPU, bellekte depolanan bilgiler için bir talepte bulunduğunda, bu bilgi zaten önbellekteyse, buna önbellek isabeti denir. Bir önbellek isabeti meydana gelirse, CPU bilgiyi neredeyse anında alabilir. Ancak, bilgi önbellekte bulunmuyorsa, buna önbellek kaçırma denir. Bir önbellek kaçırma meydana geldiğinde, CPU bilginin daha yavaş bellekten alınmasını beklemelidir.

Not

Önbellek, bir CPU işleminde ihtiyaç duyulan bilgileri geçici olarak depolamak için bir karalama alanı olarak da kullanılabilir.

Günümüzde çoğu bilgisayar L3 önbellek veya L2 önbellekle gelirken, eski bilgisayarlar yalnızca L1 önbelleği içeriyordu. Aşağıda Intel i7 işlemci ve onun paylaşılan L3 önbelleğinin bir örneği verilmiştir.

2. İnternet tarayıcılarında önbellek, web sitesi verilerinin depolandığı geçici bir depolama alanıdır. Web tarayıcısı, bu verileri önbelleğe alarak, tekrar gerekirse verileri İnternet yerine diskinizden yükleyerek performansı iyileştirebilir. Çoğu durumda, bir web sayfasını her açtığınızda, sayfa ve tüm dosyaları tarayıcının sabit sürücüdeki geçici önbelleğine gönderilir. Web sayfası veya kaynakları, onu son görüntülediğinizden bu yana değişmediyse, tarayıcı, dosyaları yeniden indirmek yerine verileri önbellekten yükler. Önbellek, özellikle modem kullanıyorsanız çok zaman kazandırır ve web sitesi sahibinin bant genişliğinden tasarruf etmesine de yardımcı olabilir.

Gizliliklerinden endişe duyan veya ziyaret ettikleri sayfaları gizlemek isteyen herkes İnternet önbelleğini temizleyebilir. İnternet tarayıcınızın önbelleğini sık sık temizliyorsanız, gizli modu kullanmayı da düşünebilirsiniz.

3. Bellek önbelleğe alma gibi, disk önbelleğe alma da yaygın olarak erişilen verilere erişmek için kullanılır. Ancak, yüksek hızlı SRAM kullanmak yerine, bir disk önbelleği geleneksel ana belleği kullanır. Bir diskten en son erişilen veriler bir bellek arabelleğinde saklanır. Bir programın diskteki verilere erişmesi gerektiğinde, verilerin orada olup olmadığını görmek için önce disk önbelleğini kontrol eder. Disk önbelleğe alma, uygulamaların performansını önemli ölçüde artırabilir, çünkü RAM’deki bir bayt veriye erişim, bir sabit sürücüden erişmekten binlerce kat daha hızlı olabilir.

4. Önbellek sunucusu, bir ağdaki kullanıcılar tarafından erişilen web sayfalarını depolamak için kurulmuş bir bilgisayar veya ağ aygıtıdır. Önbellek sunucusunda depolanan bir web sayfasına erişmeye çalışan herhangi bir kullanıcı, web sayfasını tekrar indirmek yerine depolanan sürüme gönderilir. Önbellek sunucuları, ağ ve İnternet trafiği tıkanıklığını azaltmaya yardımcı olur ve şirkete bant genişliği maliyetlerinden tasarruf sağlar.

LEAVE A REPLY

Please enter your comment!
Please enter your name here