作者tank123zzz (哇呼呼)
看板Grad-ProbAsk
标题[理工] 计组pipeline
时间Mon Mar 25 18:43:41 2019
不好意思我又来问问题了
计组真的让人崩溃qq
1.
请问2,3选项分别是错哪里呢
https://i.imgur.com/BqqRQtk.jpg
2.
请问4选项哪里错了呢
https://i.imgur.com/5BCDxFf.jpg
3.
请问第一题的20+10+30+15的20是哪里来的呢
应该是算ex那阶段的时间吧
第二题为什麽我最後一条指令(sub)的第8个cycle要把ex改成id呢
应该没有需要stall了吧
第四题的src2有清成0但为什麽src1没有呢
https://i.imgur.com/GMBQPiq.jpg
https://i.imgur.com/tLCJDbS.jpg
4.
这题版上有很多人讨论过了
我有找过还是不太懂
麻烦大神解答了
我的疑问是
如果说第一题的第一个bne
因为是exe要用到正确的暂存器资料
所以要在id阶段stall
那为什麽第二题的第一个bne
不是照我这样写呢
因为是在id阶段要用到正确的暂存器资料
所以要停在if
这样停的cycle应该就是6,7
而不是7,8了吧
https://i.imgur.com/1QYijrQ.jpg
https://i.imgur.com/3Wv8wZe.jpg
https://i.imgur.com/Z54UxzO.jpg
https://i.imgur.com/aHWrrgg.jpg
5.
这个问题跟上一题有关
题目是预测会跳但实际没跳
所以第一题bne之後的指令要隔好几个cycle才接上来
那如果是预测不跳实际也不跳是不是就可以照正常放了呢
小弟不才 麻烦各位大神帮我了 谢谢!
-----
Sent from JPTT on my Sony G3426.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.174.245.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1553510623.A.637.html
※ 编辑: tank123zzz (1.174.245.211), 03/25/2019 18:50:35
1F:推 skyHuan: 这届进度怎麽都那麽快... 怕 03/25 19:40
2F:→ skyHuan: 1. 是组合电路才对,序向电路是会受现在及过去输入影响 03/25 19:40
3F:→ skyHuan: 2. 不是compiler,BTB跟BHT是硬体 03/25 19:40
4F:→ tank123zzz: 感谢sky大大 考序向跟组合好数位逻辑qq 都忘光了 03/25 20:13
5F:→ tank123zzz: 呜呜因为太多人要跨考了 压力好大 好怕考不上只能认真 03/25 20:13
6F:→ tank123zzz: 念书了 03/25 20:13
7F:推 Dora5566: 哇草 这进度真的有点快 03/25 23:46