Şimdi Ara

cache (önbellek) nedir (2. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
56
Cevap
0
Favori
1.698
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: önceki 123
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • Cache ile ilgili "Hit","Miss" gibi kavramlarin tam olarak ne oldugunu anlamadım. Bilenlerin cevap olarak aciklamasini rica ediyorum.. TEŞEKKÜRLER...
  • quote:

    Orjinalden alıntı: feyzullahgubrettin

    Cache ile ilgili "Hit","Miss" gibi kavramlarin tam olarak ne oldugunu anlamadım. Bilenlerin cevap olarak aciklamasini rica ediyorum.. TEŞEKKÜRLER...


    Yukaridaki yazida dolambacli bir sekilde cache'in ne oldugu anlatilmaya calisilmis. Temelde cache, ana hafiza (RAM) ile islemci arasinda bulunan ve ana hafizadan performans olarak cok daha hizli, ancak buyukluk olarak cok daha kucuk bir tampon hafiza.

    Islemci herhangi bir hafiza adresinden bilgi okuman uzere iken ilk once okuyacagi adresin cache'de olup olmadigini kontrol eder. Dolayisiyla okuma emri ilk once islemciye en yakin olan L1 cache'e gider. Eger bilgi L1 cache'de var ise buna "cache hit" ("isabet" diye cevrilebilir) diyoruz. Bu durumda istenilen hafiza adresinin icerigi L1 cache'den okunur, bu erisim de RAM'a erisime gore cok daha hizlidir.

    Eger bilgi L1 cache'de yoksa bir "L1 cache miss" ile karsi karsiyayiz demektir, yani aradigimiz bilgi cache'de degildir. Sistemde bir L2 cache mevcutsa, soz konusu okuma emri bu defa L2 cache'e gider. Eger bilgi L2'de mevcut ise bu duruma "L2 cache hit" diyebiliriz. Bu durumda sozkonusu bilgi ilk once L2'den L1'e kopyalanir, ki bir dahaki sefere bu adresten bir okuma yapildiginda L1'den cok daha hizli erisim mumkun olsun. Daha sonra L1'den islemciye okunur. L2 cache'den bilgi okumak L1 cache'den bilgi okumaya gore yavas, ancak RAM'den bilgi okumaya gore cok daha hizlidir.

    Eger aranan bilgi L2 cache'de de yoksa, ve sistemde L3 cache yoksa bilgi sistemdeki hicbir cache'de mevcut degildir ve sistem RAM'indan okunmak zorundadir. Bilgi RAM'dan okunur, ve ayni zamanda L2 cache'e de kopyalanir.

    Kisaca "cache hit" ve "cache miss" kavramlarinin aciklamasi bu. "Cache hit" erisilmek istenen hafiza adresinin cache'de bulunmasi ve oradan erisilmesi, "cache miss" ise adresin cache'de bulunamamasi demek. Tabii ki hafiza erisimlerinin ne kadar buyuk bir yuzdesi cache hit'ler ile sonuclaniyorsa programimiz o kadar hizli calisir. Yazma durumunda ise cache hit ve cache miss'ler kullandiginiz cache'in ozelliklerine ("write through" ya da "wrote back" cache modelleri) gore daha karmasik tanimlara sahiptir. Bunlari eger ihtiyaciniz varsa detayli bir universite lisans/lisansustu seviyede bilgisayar mimarisi ders kitabindan ogrenebilirsiniz. (Hennessy & Patterson kitabi, Stallings ya da Tenenbaum'un kitaplari gibi),




  • hiç duymamıştım örnek çok güzeldi
  • güzel bir bilgilendirme olmş eline sağlık
  • Peki L3 Ler ?
  • ßiLgiLer oLdukça faydaLı !.. teşekkürLer !.. + rep
  • Bi sorum olacak Bal_975, işlemci önbelleğinin oyunlara faydası var mıdır, varsa ne kadar? Yani sadece oyun oynayacak, internete girecek, video dönüştürme ya da çoklu uygulamalarla işi olmayan birisinin yüksek saat hızlı Sempron, Celeron gibi bir işlemci alıp kalan parayı ekran kartına ayırması nasıl olur?
  • Yemeği hazır eden bir garson görmedim...:Ppp
  • Yararlı bilgiler ve güzel paylaşım tesekkuler.
  • Karrdeş cache oyunlardada çok önemlidir ama ekran kartı kadar değil.(Tabi 0 cache li bi işlemci çok yavaş o ayrı ama öyle bi işlemci kalmadı şimdi.)Eğer paran yetmezse tercihin öncelikle ekran kartı olsun. Ama işlemciyi iyi almanda oyunlar için çok önemlidir.
  • teşekkürler
  • Cok güzel teşekkürler
  • arkadaşLar herşey tamamda ßenim kafama takılan kısımLar şunLar , 1 - 2 mß.Lık önßeLLekLer 2-3 mß.Lik exeLeri veya daha ßüyük verileri nasıL hafızada tutup 2. kez çağrıLdığında daha kısa sürede açaßiLiyor , ve anakart ön ßeLLeği , işLemci ön ßeLLeği , hdd ön ßeLLeği ßunLarında görevLeri weriLari daha hızLı çağırmak mı we çaLışma sıraLaması nasıLdır !.. ßu konuLarda ßeni aydınLatırsanız sewinirim !.. SAYGILAR !..



    < Bu mesaj bu kişi tarafından değiştirildi orhan1461 -- 29 Aralık 2006; 21:25:46 >
  • + rep

    tşk. bilgilendirdiğin için.
  • saolasın
  • Teşekkürler
  • güzel bilgi kalvyenize sağlık



    < Bu mesaj bu kişi tarafından değiştirildi ::x-men:: -- 31 Aralık 2006; 1:21:52 >
  • Özellikle örnekler çok güzel.
    Teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi Caceter -- 31 Aralık 2006; 2:37:19 >
  • konuyu hortlattım galıba ama eger L2 bılgıyı L1 e yollayıp oradan cpu ya gıdıyorsa amd de bu avantaj olarak kabul edılebılırmı amd lerde L1 128 boylelıkle L2 ye fazla ıs dusmemıs oluyor ıntellerde cogunlukla (core serısı harıc) L1 24kbyt
  • 
Sayfa: önceki 123
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.