Memory 双向集关联缓存命中/未命中率计算
我很难弄清楚如何知道什么时候会有命中或未命中。这是我正在做的问题(我有答案,但我不知道他们是如何得到答案的): 双向集合关联缓存由四个集合组成。主存储器包含2K个块,每个块包含8个字Memory 双向集关联缓存命中/未命中率计算,memory,cpu-architecture,Memory,Cpu Architecture,我很难弄清楚如何知道什么时候会有命中或未命中。这是我正在做的问题(我有答案,但我不知道他们是如何得到答案的): 双向集合关联缓存由四个集合组成。主存储器包含2K个块,每个块包含8个字 显示允许我们将地址从主存映射到缓存的主存地址格式。确保包括字段及其大小。(我理解这一点,并且已经完成了工作并得到了答案) 计算主存储器中从位置8到51循环3次的程序的命中率。您可以将命中率保留为分数。答案如下: 循环的第一次迭代:地址8是未命中的,然后是完整的 方块被带入第一组。因此,9-15是命中率。16岁是
- 显示允许我们将地址从主存映射到缓存的主存地址格式。确保包括字段及其大小。(我理解这一点,并且已经完成了工作并得到了答案)
- 计算主存储器中从位置8到51循环3次的程序的命中率。您可以将命中率保留为分数。答案如下:
我仍然有一个问题,那就是如何判断哪些内存地址/块将被命中或未命中 这个问题有些含糊不清:
命中率为126/132属于缓存线的内存地址是命中,否则就是未命中(内存地址不属于缓存线)。