我想问为什么load use data hazard 不是只要加载指令后接一个指令,指令所要读取之
来源暂存器正好等于加载指令的目的暂存器,才要暂停管线吗?
那为何lw or 那边要暂停呢?
不是只要下个指令之来源跟上个加载指令的目的一样才要?
而且程式码也没写说下下个指令之来源跟上个加载指令的目的一样才要?
我好苦恼 请各位神人帮我解答
https://i.imgur.com/yp8je8g.jpg
是因为Reg的关系吗
Or指令会用到旧的存在reg的资料所以才要stall吗
所以or跟lw不是load use data hazard 可是
还是要stall才能解决是吗
我这样解释有误吗
那or和lw是属于哪种hazard
一般的data hazard吗?