Sorum şu: CPU ram'a nasıl veri yazıyor?
Anladığım kadarıyla, modern CPU'lar ram erişimini hızlandırmak için farklı önbellek seviyeleri kullanıyor. RAM bilgi için bir komut alır ve daha sonra CPU'ya gerekli verileri (ve CPU'nun istediği adrese yakın bir sürü ekstra veri) depolayan bir veri patlaması gönderir, CPU daha sonra kademeli olarak sorar farklı önbellekler, daha sonra doğrudan bir CPU kaydına okunan düzey 1 önbelleğine gelene kadar önbellek düzeylerine daha küçük ve daha küçük veri parçaları göndermek için.
CPU belleğe yazdığında bu işlem nasıl çalışır? Bilgisayar önbellek düzeylerinde geriye doğru gidiyor mu (okumaya göre ters sırada)? Öyleyse, farklı önbellekteki bilgileri ana bellekle senkronize etmeye ne dersiniz? Ayrıca, bir yazma işleminin okunan bir işlemle karşılaştırıldığında hızı nedir? Bir kova türünde olduğu gibi sürekli olarak RAM'e yazıyorsam ne olur?
Şimdiden teşekkürler,
-Faken
Düzenleme: Hala tam olarak kabul edebileceğim bir cevap alamadım. Özellikle RAM yazmanın senkronizasyon kısmı hakkında bilmek istiyorum. L1 önbelleğine doğrudan CPU'dan yazdığımızı ve farklı önbellek düzeylerini senkronize ederken verilerin önbellek seviyelerini düşürdüğünü ve sonunda ana RAM'in en yüksek katman önbelleğiyle senkronize edildiğini biliyorum. Ancak, bilmek istiyorum ne zaman önbellekleri senkronize ve ana RAM ile scynocronize yapmak ve okuma komutları ile ilgili hızları ne kadar hızlı olduğunu.