Caching 具有复制矩阵的缓存未命中率

Caching 具有复制矩阵的缓存未命中率,caching,Caching,1和3的答案是100%,2是25%。我认为对于所有这些,这是25%,因为一旦你在dest[I][j]和source[I][j]中都遗漏了,那么我认为缓存将缓存在两个12字节的块中,第一个包含dest[I][j+1]、dest[I][j+2]、dest[I][j+3],第二个包含source[I][j+1]、source I][j+2]、source I][j+3],它将在接下来的3次迭代中使用,不会丢失 我认为这种逻辑适用于所有情况。有人能解释为什么我错了吗

1和3的答案是100%,2是25%。我认为对于所有这些,这是25%,因为一旦你在dest[I][j]和source[I][j]中都遗漏了,那么我认为缓存将缓存在两个12字节的块中,第一个包含dest[I][j+1]、dest[I][j+2]、dest[I][j+3],第二个包含source[I][j+1]、source I][j+2]、source I][j+3],它将在接下来的3次迭代中使用,不会丢失

我认为这种逻辑适用于所有情况。有人能解释为什么我错了吗