[理工] 计组pipeline

楼主: tank123zzz (哇呼呼)   2019-03-25 18:43:41
不好意思我又来问问题了
计组真的让人崩溃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才接上来
那如果是预测不跳实际也不跳是不是就可以照正常放了呢
小弟不才 麻烦各位大神帮我了 谢谢!
作者: skyHuan (Huan)   2019-03-25 19:40:00
这届进度怎么都那么快... 怕1. 是组合电路才对,序向电路是会受现在及过去输入影响2. 不是compiler,BTB跟BHT是硬件
楼主: tank123zzz (哇呼呼)   2019-03-25 20:13:00
感谢sky大大 考序向跟组合好数位逻辑qq 都忘光了呜呜因为太多人要跨考了 压力好大 好怕考不上只能认真唸书了
作者: Dora5566 (咩休干某)   2019-03-25 23:46:00
哇草 这进度真的有点快

Links booklink

Contact Us: admin [ a t ] ucptt.com