可以帮助我解决管道中的依赖问题吗?

时间:2016-06-29 01:47:47

标签: mips

我对管道中的数据依赖性有疑问。

好吧,假设我有以下代码:

循环:

 lw $t0, 0($s0)
 sw $t0, 0($s1)
 lw $t1, 4($s0)
 sw $t1,4($s1)
 addi $s0, $s0, 8
 addi $s1, $s1, 8
 bne $s1, $s2, loop

我知道lw和sw之间会有一个档位。我的问题是,需要多少柱头?

我不知道这是否正确:

 lw $t0, 0($s0)    IF          ID      EXE     MEM     WB
 sw $t0, 0($s1)         IF    stall   stall    ID      EXE    MEM     WB

任何人都可以帮助我吗?

0 个答案:

没有答案