【发布时间】:2018-06-03 10:53:06
【问题描述】:
我需要一些练习的帮助。我必须计算 mips 中代码片段中数据访问的未命中率。我想知道我需要计算哪些指令,我知道加载字 (lw) 访问内存中的数据,因此我必须将其包含在计数中。我还应该计算加载地址(la)和存储字(sw)吗?还是这两条指令不访问内存中的数据?
【问题讨论】:
我需要一些练习的帮助。我必须计算 mips 中代码片段中数据访问的未命中率。我想知道我需要计算哪些指令,我知道加载字 (lw) 访问内存中的数据,因此我必须将其包含在计数中。我还应该计算加载地址(la)和存储字(sw)吗?还是这两条指令不访问内存中的数据?
【问题讨论】:
la 是用于构造 32 位常量的 ALU 伪指令,例如 li。它组装到lui / ori 之一或两者,并且不访问内存。
sw 是一个存储,所以它写入内存但不读取它。如果您想要总未命中率,而不是加载未命中率,您可能应该计算商店。
【讨论】: