遗漏率计算

时间:2019-06-07 19:54:47

标签: caching cpu-architecture

我有这个问题: 一个程序,用于计算32位整数(按行)的128x128矩阵之和。我有一个单向高速缓存,它具有8组,块大小为64字节,仅考虑对矩阵的访问而不是对指令的访问。 我应该计算它的未命中率。 以及通过逐列读取矩阵的未命中率。抱歉,如果有语法错误,我只会将其翻译成英文。

到目前为止,我所做的就是(如果我错了,请纠正我):

  • 整数大小= 4B
  • 64/4 = 16(一个块中的整数)
  • 128/16 = 8(每行块)
  • 15次命中和1次未击中(每个盖帽)
  • 120次命中和8次错过(每行)
  • 960次命中和64次未击中(所有矩阵)
  • 未命中率= 64/1024 = 0.06 = 6%

0 个答案:

没有答案