[理工] 兩題計組

看板Grad-ProbAsk作者時間7年前 (2018/12/28 17:14), 編輯推噓5(5016)
留言21則, 4人參與, 7年前最新討論串3/5 (看更多)
https://i.imgur.com/qxhyMyi.jpg
https://i.imgur.com/guvxYDV.jpg
第一張圖片28題的(a)小題 翻張凡的課本都找不到這個名詞 不知道(a)是什麼意思 第二張圖片想問(a)和(e)選項 (a)選項的throughput是被clock決定 是因為越多的clock可以讓越多指令完成 所以throughput才會提升 不知道我這樣理解正不正確 (e)選項是看不懂選項的意思 詳解也有點無法理解 麻煩各位 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.134.99 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545988467.A.437.html

12/28 17:33, 7年前 , 1F
33.a 因為pipeline 的clock cycle 是由最高的latency sta
12/28 17:33, 1F

12/28 17:33, 7年前 , 2F
ge 決定 通常是MEM 所以你的最高latency 下降了 雖然整
12/28 17:33, 2F

12/28 17:33, 7年前 , 3F
體cycle 變多 但是最終latency仍然是下降的
12/28 17:33, 3F

12/28 17:36, 7年前 , 4F
33.e 你的問題是? 這部分課本有噢張凡的 換位置的方法共
12/28 17:36, 4F

12/28 17:36, 7年前 , 5F
有三種噢
12/28 17:36, 5F

12/28 17:37, 7年前 , 6F
28.a 我也找不到QQ
12/28 17:37, 6F

12/28 20:41, 7年前 , 7F
第一個a我記得是某種特殊指令 雖然我完全不了解他到底怎
12/28 20:41, 7F

12/28 20:41, 7年前 , 8F
麼降低control hazard penalty,跪等強者解答
12/28 20:41, 8F

12/29 04:16, 7年前 , 9F
predication是用條件指令取代原本的分支指令
12/29 04:16, 9F

12/29 04:16, 7年前 , 10F
Intel IA-64為了提升ILP 提供predication
12/29 04:16, 10F

12/29 04:16, 7年前 , 11F
branch通常用在迴圈或if then else
12/29 04:16, 11F

12/29 04:16, 7年前 , 12F
迴圈可以用展開+register renaming消掉branch
12/29 04:16, 12F

12/29 04:16, 7年前 , 13F
而if then else就是用這個 假設code長
12/29 04:16, 13F

12/29 04:16, 7年前 , 14F
if (A) { stmt1; }
12/29 04:16, 14F

12/29 04:16, 7年前 , 15F
else{ stmt2; }
12/29 04:16, 15F

12/29 04:16, 7年前 , 16F
本來可能要用branch+j predication把它會編譯成
12/29 04:16, 16F

12/29 04:16, 7年前 , 17F
(A) stmt1
12/29 04:16, 17F

12/29 04:16, 7年前 , 18F
(~A) stmt2
12/29 04:16, 18F

12/29 04:16, 7年前 , 19F
大概是這樣
12/29 04:16, 19F

12/29 05:41, 7年前 , 20F
非常感謝B大
12/29 05:41, 20F

12/29 10:54, 7年前 , 21F
感謝講解
12/29 10:54, 21F
文章代碼(AID): #1S9UbpGt (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1S9UbpGt (Grad-ProbAsk)