Would you like to react to this message? Create an account in a few clicks or log in to continue.

    İşlemci Önbelleği

    FallenAngel
    FallenAngel
    Admin
    Admin


    Mesaj Sayısı : 1738
    Kayıt Tarihi : 05/02/11
    Nereden : İstanbul
    Aktiflik :
    İşlemci Önbelleği  Img_le10200 / 999200 / 999İşlemci Önbelleği  Img_ri10


    Cüzdan
    Altın Altın: Sınırsız
    Para Para: Sınırsız

    İşlemci Önbelleği  Empty İşlemci Önbelleği

    Mesaj tarafından FallenAngel Cuma Mart 11, 2011 11:14 am

    Mikroiş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 mikroiş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, mikroiş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. Yine yazmaçlarda olduğu gibi mikroişlemcinin fiziksel boyutları ve maliyeti nedeniyle çok büyük önbellekler koymak mümkün olamamaktadır.

      Forum Saati Ptsi Mayıs 20, 2024 4:00 am