模拟流水线危害

时间:2019-05-25 08:15:20

标签: javascript java assembly risc

我正在上一个学期的计算机体系结构项目,并且希望使用任何高级编程语言(最好是Java)来模拟流水线危害。 危害所涉及的步骤是,我们输入一串RISc代码,程序会输出所有包括以下内容的危害

  • 数据危害
  • 控制危害
  • 结构危害。

使用以下方法的管道架构:

指令提取->指令解码->实例->内存访问->回写

示例输入:

ADD R1, R2, R3
SUB R4, R1, R5
AND R6, R1, R7
OR R8, R1, R9
XOR R10, R1, R11

预期输出:

  • 使用ADD后的所有说明 的结果
  • ADD将寄存器写入WB 但是SUB需要使用ID(解码)。
  • 这是数据危险

我只想知道如何使用高级语言代码检测所有危害。

0 个答案:

没有答案