【问题标题】:MIPS: Does a load word create a data hazard if an instruction loads from the same register?MIPS:如果从同一个寄存器加载指令,加载字是否会产生数据危险?
【发布时间】:2015-04-30 03:44:25
【问题描述】:

如果后续指令从同一个寄存器加载,加载字是否会造成数据危险? 我有

lw $t0 0($t1)
addi $s0, $t1, 4

这是否会造成数据风险,因为您需要寄存器中存储的内容用于这两个操作?如果指令反了或者有偏移怎么办?

【问题讨论】:

    标签: mips instructions


    【解决方案1】:

    没有。通常,寄存器读取不会产生危险。在这种情况下,如果$t1lw 读取,那么它可以被下一条指令读取而不会出现流水线停顿/危险。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多