【发布时间】:2017-11-14 10:50:05
【问题描述】:
在 MIPS 的静态双问题流水线中,我可以使用在同一时钟周期中运行两条指令的转发路径吗?
例如:
1. add $t0, $t0, $t1
2. sw $t0, 0($t2)
我可以在同一个时钟周期执行这两条指令吗?
sw 在执行 MEM 阶段时可以使用 add 的结果值。
对吗?
【问题讨论】:
-
如果您可以在正确的时间获得正确的数据并且不插入任何气泡(尽管这只会影响性能),那么我认为实现该转发路径没有任何问题。
标签: mips pipeline cpu-architecture