使用记分板的MIPS管道模拟器

时间:2014-04-09 07:03:12

标签: mips computer-architecture

模拟MIPS管道衬里应该是一个好方法?就像管道模拟前进方向还是后退方向?我很迷惑。我有指令集,我已经拆解了指令,但我需要一些方向来进一步。

1 个答案:

答案 0 :(得分:2)

模拟管道阶段“向后”(例如以反向顺序,如回写,缓存,alu,寄存器,解码,获取)的优点是每个阶段都可以读取表示输入锁存器的变量,然后简单地覆盖变量代表输出锁存器。如果您模拟管道“向前”,这将无效,因为每个阶段都会覆盖下一阶段的输入,并且原始输入将丢失。当然,如果在覆盖它们之前复制锁存器,则可以按任何顺序模拟管道阶段。所以这是一个次要的实现细节。执行此逆序技巧的简单MIPS模拟器是SimpleScalar。