以mips计算数据未命中率

时间:2018-06-03 10:53:06

标签: assembly mips

我需要一些练习的帮助。我必须以mips为单位计算代码片段中数据访问的未命中率。我想知道我需要计算哪些指令,我知道加载字(lw)访问内存中的数据,因此我必须将它包含在计数中。我还应该计算加载地址(la)和商店字(sw)吗?或者这两条指令不能访问内存中的数据?

1 个答案:

答案 0 :(得分:0)

la是一个ALU伪指令,用于构造32位常量,如li。它汇编为lui / ori中的一个或两个,并且不访问内存。

sw是一个商店,因此它会写入内存但不会读取内存。如果你想要总缺失率而不是负载未命中率,你应​​该计算商店数。