• shared memory kullanilan uygulamalarda birden fazla processin interprocess communication * araciligi ile paylastigi datalarin tutarliliginin * * saglanmasi. distributed computing bazinda bakildigi zaman bir koordinasyon ve senkron olma sorunudur. kullanilan data birden fazla process tarafindan yaziliyor ve okunuyorsa, yapilan update'lerin birbirini etkilememesi gerekir ve cache coherence kavrami bu olgudan ortaya cikar.
  • symmetric multi processing (bkz: smp) sistemlerin olceklendirilebilmeyi* sinirlandiran faktor.
    ortak hafizanin uzerindeki kesisen degisiklikler* arttikca bir noktadan sonra artan islemci kapasitesini degerlendirecek veri hafizadan yeterince hizli gelmemeye baslar. 1ghz islemci saniyede 1 milyar instruction ister. bu instructionlar memoryden gelmedikce, ghzler bosa gider.
  • önceleri multiprocessor'larda ihtiyacı fark edilen daha sonra birden çok işlemcinin bir yongaya sığdırılmasıyla çipin içine giren bir gerekliliktir.
    valid/invalid, msi, mesi, moesi şeklinde state'lerden oluşan uygulamaları olabileceği gibi, directory temelli yöntemlerle de sağlanabilir.

    cache coherence ile en çok karıştırlan şey ise memory consistency modelleridir. coherence bir cache bloğunu ilgilendirirken, consistency tüm bir belleği ilgilendirmektedir.
hesabın var mı? giriş yap