L2 önbellek, referansların konumu açısından Kepler mimarisine sahip GPU'larda nasıl çalışır? Örneğin, bir iş parçacığı, genel bellekte bir adrese erişirse, bu adresin değerini L2 önbelleğinde olmadığını varsayarak, önbelleğe alınan değer nasıl olur? Zamansal mı? Ya da bu adresin L2 önbelleğine getirilen diğer yakın değerleri de (mekânsal)?Kepler'de L2 önbellek
Aşağıdaki resim NVIDIA teknik incelemesinden alınmıştır.
L2 önbellek hesaplama yeteneği 2.0 ve üstü ile tanıtıldı ve Kepler mimarisine desteklenmeye devam etmektedir. Kullanılan önbellek politikası, temel bellek bant genişliği darboğazından kaçınmak olan ana amaç olan LRU'dur (en son olarak kullanılan). Bunu "Cuda Uygulama Tasarım ve Geliştirme" kitabından okumuştum. Bu, sorunuza cevap verip vermediğinden emin değil. –
L1 önbelleğinin önbellek boyutu 128 bayttır. L2 önbelleğinin, 32 baytlık bir önbellek boyutu vardır. Yani bir L2 bayanı 32 baytlık bir yükü tetikler. Normalde normal yükler için Kepler normalde L1'e sahip değildir. –