[理工] 計組pipeline
不好意思我又來問問題了
計組真的讓人崩潰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


4.
這題版上有很多人討論過了
我有找過還是不太懂
麻煩大神解答了
我的疑問是
如果說第一題的第一個bne
因為是exe要用到正確的暫存器資料
所以要在id階段stall
那為什麼第二題的第一個bne
不是照我這樣寫呢
因為是在id階段要用到正確的暫存器資料
所以要停在if
這樣停的cycle應該就是6,7
而不是7,8了吧
https://i.imgur.com/1QYijrQ.jpg




5.
這個問題跟上一題有關
題目是預測會跳但實際沒跳
所以第一題bne之後的指令要隔好幾個cycle才接上來
那如果是預測不跳實際也不跳是不是就可以照正常放了呢
小弟不才 麻煩各位大神幫我了 謝謝!
-----
Sent from JPTT on my Sony G3426.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.245.211
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1553510623.A.637.html
※ 編輯: tank123zzz (1.174.245.211), 03/25/2019 18:50:35
推
03/25 19:40,
6年前
, 1F
03/25 19:40, 1F
→
03/25 19:40,
6年前
, 2F
03/25 19:40, 2F
→
03/25 19:40,
6年前
, 3F
03/25 19:40, 3F
→
03/25 20:13,
6年前
, 4F
03/25 20:13, 4F
→
03/25 20:13,
6年前
, 5F
03/25 20:13, 5F
→
03/25 20:13,
6年前
, 6F
03/25 20:13, 6F
推
03/25 23:46,
6年前
, 7F
03/25 23:46, 7F
討論串 (同標題文章)