作者mpyh12345 (嘉义金城武)
看板Grad-ProbAsk
标题[理工] 计组 张凡上册 p549
时间Wed Oct 13 15:08:36 2021
先上图
https://i.imgur.com/GF9eCzk.jpg
https://i.imgur.com/wfUfFUS.jpg
想请问这一题的(1)(2)
请问为什麽最後Bne後面还要加nop 呢?
然後再请问,如果问到bne control hazard的相关问题,都是预设rs 跟rt 都是在ID 阶段
就比较完了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.136.32.108 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1634108918.A.D4A.html
1F:推 Hirano52: 没记错应该是因为bne後面有control hazard,需要一cycle 10/13 15:42
2F:→ Hirano52: 话说(2)的解答最後那部分就是在解释这个 10/13 15:43
3F:→ mpyh12345: 抱歉没表示清楚 我是指 10/13 15:54
4F:→ mpyh12345: 1.题目就给到bne 指令,所以即使是bne 之後可能的的ha 10/13 15:54
5F:→ mpyh12345: zard 也要考虑进去吗? 10/13 15:54
6F:→ mpyh12345: 2.题目没说是nop 处理或是predict ,照题目的叙述方式 10/13 15:54
7F:→ mpyh12345: 就是要所有hazard 都用nop ,所以此题不考虑predict 10/13 15:54
8F:→ mpyh12345: 的方式减少nop 没错吗? 10/13 15:54
9F:推 Hirano52: 对的 我的想法跟你说的一样 10/13 16:06
10F:推 foogty: 我猜会不会L2指的是Line2? 10/13 17:14
11F:推 VF84: 如果他没说的话,在答案开头注明你的假设(ID or MEM)应该就 10/13 18:25
12F:→ VF84: 可以了? 10/13 18:25
13F:推 foogty: 补一下,我觉得bne完会有两种情况1. 往下做 10/13 21:54
14F:→ foogty: 2. 跳回Line2 10/13 21:54
15F:→ foogty: 所以会有control hazard 所以才需要补nop 10/13 21:54