İşlemcinin Ön Belleği Ne İşe Yarar?

Mehmet Onur

Hectopat
Katılım
13 Temmuz 2014
Mesajlar
44
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar yeni işlemci alacağım.
  • AMD FX 4300.
İşlemcilerde ki bu önbellek davası nedir, ne işe yarar? Performansı ne açıdan etkiler?
 
Son düzenleyen: Moderatör:
Selam, mikro işlemcilerde yapılan işlemler yazmaçlar üzerinden yapılır. Yazmaçlar genel olarak 32 bit uzunluğunda (4 harf sığar) ve genel kullanım için 5 tanedir. Bir programı işletirken, yazmaçların boyutu ve sayısı yetersiz olduğunda ise ara bellek kullanılır. Ara bellek, anakart üzerinde fiziksel olarak mikroişlemciye 5 cm kadar uzakta bulunur. Ara bellek ile mikroişlemci arasındaki yol üzerinden 800MHz frekansıyla iletişim yapılabilir.

Eğer mikro işlemcide işlenen komutlar ve veriler bazen çok kısa bazen çok uzun sürüyorsa, işlem uzun sürerken ara bellekten alınan veriler mikroişlemcinin girişinde bekletilir, sırası gelince işlenir; işlem kısa sürüyorsa ara bellekten veri gelene kadar mikroişlemci beklemek zorunda kalır. Bu türden gereksiz beklemeleri gidermek için önbellek fikri ortaya atılmıştır.

Önbellek, mikro işlemcinin fiziksel yapısının içinde bulunan, sıklıkla 64kB, 128kB, 1MB, 2MB, 2x2MB boyutlarında imal edilen ve mikroişlemcinin o anda işlediği komut uzun sürdüyse ara bellekten gelen verileri kabul eden bellek bölgesidir. Önbellekler toplam performans üzerinde çok önemli bir etkendir. Önbellekler, sınırlı bir kapasiteye sahip oldukları için, bu alanın dolması uzun sürmeyecektir. Önbelleğe yer açmak için hangi verinin atılacağına karar vermek oldukça zordur. Önbellek içerisinde, verilen hafıza hiyerarşisi içerisinde sistem tarafından yukarı veya aşağı kaydırılır. Veri, erişim olduğu zaman yukarı; yerine baska veri geldiği zaman ise aşağı kaydırılır. Veri, blok denilen birimler içinde taşınır ve önbellek içindeki bu bloklara satır adı verilir. Genel olarak, bir düzeyde bulunan veriler, bir aşağıdaki düzeyde bulunan kayıtlı verilerin bir alt kümesidir.

Önbellek, mikroişlemci üzerinde bulunduğundan çalışma hızı da mikroişlemcininki kadardır. Dolayısıyla bir veriye ulaşmakta ara belleğe göre 3-4 kat daha hızlıdır.
 
Bu kadar uzuna gerek yok. :) Kısaca,
bir uygulamayı ikinci çalıştırdığında, ilk açılışından hızlı açıldığını görürsün.
Cache, en son yaptığın işlemleri değerlendirerek; bir sonraki işlemi tahmin edip, bu bilgileri tutar ve tahmin eder. Böylece bir programı 2. açışınız daha hızlı olur.
 
  1. Elinizde AM3 soket bir anakart var ve siz de buna 4300 takacaksınız. Doğru mu anladım?
  2. Ben 4300 yerine 30 TL fark vermenizi ve 6300 takmanızı tavsiye ediyorum.
 
Hayır olmaz.
  • AM2+ işlemci AM2+ sokete olur.
  • AM2 işlemci AM2+ sokete olur.
  • AM2 işlemci AM2 sokete olur.
  • AM2+ işlemci AM2 sokete olmaz.
Aynı şekilde
  • AM3+ işlemci AM3+ sokete olur.
  • AM3 işlemci AM3+ sokete olur.
  • AM3 işlemci AM3 sokete olur.
  • AM3+ işlemci AM3 sokete olmaz.
Yani sonunda + olmayan soketler sadece kendi soket tipindeki işlemcileri desteklemektedir.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı