zhang-guodong/ece510-projects

2nd issue

Closed this issue · 3 comments

抱歉再次叨扰,老哥能说一说hazard 如何处理的吗?

抱歉再次叨扰,老哥能说一说hazard 如何处理的吗?

用数组regUsing标记寄存器是否被之前的指令调用,如果是,就阻塞当前指令,让它等到所有的寄存器都释放再执行。

抱歉再次叨扰,老哥能说一说hazard 如何处理的吗?

用数组regUsing标记寄存器是否被之前的指令调用,如果是,就阻塞当前指令,让它等到所有的寄存器都释放再执行。

为什么使用cycle模式时候,运行出错,程序没法进行下去,老哥你还记得怎么回事吗?
image

抱歉再次叨扰,老哥能说一说hazard 如何处理的吗?

用数组regUsing标记寄存器是否被之前的指令调用,如果是,就阻塞当前指令,让它等到所有的寄存器都释放再执行。

为什么使用cycle模式时候,运行出错,程序没法进行下去,老哥你还记得怎么回事吗?
image

这不是出错,是你选择只运行一个cycle,只有第一条指令的取指阶段执行,然后程序就结束了。