有多少次失误/命中?

时间:2015-09-03 10:47:34

标签: c caching assembly mips cpu

设一个2^32 RAM内存,让一个双向关联缓存有8个块(总计)。块大小为4个字。

由于它是双向关联,并且有8个块我们知道Index长度为2且Tag长度为26。现在,

  

以下代码有多少次未命中/命中?在运行时,数组映射到地址0x2000ij分别存储在$0$1中。

char a[64];
for(int j = 0; j < 5; j++)
    for(int i = 0; i < 64; i++) 
      a[i] = '2';

我很困惑,因为在这段代码中根本没有读取;所有这一切都是写给你的记忆。

我会很高兴得到解释

0 个答案:

没有答案