Page 16 - CacheMemory
P. 16
Metrik Kinerja Cache Kode yang baik :
Miss Rate Melakukan referensi berulang
Persentase referensi memori yang tidak Pola referensi stride-1 (spatial
ditemukan dalam cache (miss/referensi). Contoh : cold cache, 4-byte words, 4
Umumnya 3-10% untuk L1, < 1% untuk L2.
Hit Time int sumarrayrows(int a[M][N])
Waktu untuk mengirimkan data dari cache {
ke prosesor (termasuk waktu untuk int i, j, sum = 0;
menentukan apakah data tersebut terdapat
dalam cache). for (i = 0; i < M; i++)
for (j = 0; j < N;
Umumnya 1 siklus clock untuk L1, 3-8 siklus j++) sum +=
clock untuk L2. a[i][j];
} return sum;
Miss Penalty
Waktu tambahan yang diperlukan karena terjadi
miss Miss rate = 1/4 = 25%
Umumnya 25-100 siklus untuk main memory.