计算缓存命中率

时间:2019-01-08 18:06:23

标签: caching assembly memory-management mips

我正在对该课程进行较早的考试,很难掌握计算缓存未命中率的问题,这是一个问题:

假设您有一个带有直接映射指令高速缓存的32位处理器。高速缓存的容量为2048字节,共有256套。假定程序循环包含5条指令,其中包括条件跳转指令,这是5条指令中的最后一条。其他4条指令不是跳转指令。循环中的第一条指令位于内存地址0x40001000。执行10次循环时,指令高速缓存命中率是多少?该示例是否显示时间局部性,空间局部性,或同时显示两者?

答案应该是47/50的命中率。

我的尝试还没有结束,我可以做的是2048/256,我们得到8字节的块大小,但是我不知道如何计算命中率,从哪里开始,任何人都有解释这可以计算将不胜感激。意思是……我正在寻找其他试图理解的话题。

0 个答案:

没有答案