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.
   11   12   13   14   15   16   17   18   19   20   21