[理工] 兩題計組

作者: AAQ8 (不要就是要)   2018-12-28 17:14:24
https://i.imgur.com/qxhyMyi.jpg
https://i.imgur.com/guvxYDV.jpg
第一張圖片28題的(a)小題
翻張凡的課本都找不到這個名詞
不知道(a)是什麼意思
第二張圖片想問(a)和(e)選項
(a)選項的throughput是被clock決定
是因為越多的clock可以讓越多指令完成
所以throughput才會提升
不知道我這樣理解正不正確
(e)選項是看不懂選項的意思
詳解也有點無法理解
麻煩各位
感謝
作者: w199381 (噁心肥宅)   2018-12-28 17:33:00
33.a 因為pipeline 的clock cycle 是由最高的latency stage 決定 通常是MEM 所以你的最高latency 下降了 雖然整體cycle 變多 但是最終latency仍然是下降的33.e 你的問題是? 這部分課本有噢張凡的 換位置的方法共有三種噢28.a 我也找不到QQ
作者: nannnnn (nannnnn)   2018-12-28 20:41:00
第一個a我記得是某種特殊指令 雖然我完全不了解他到底怎麼降低control hazard penalty,跪等強者解答
作者: BroccolYee (花椰菜)   2018-12-29 04:16:00
predication是用條件指令取代原本的分支指令Intel IA-64為了提升ILP 提供predicationbranch通常用在迴圈或if then else迴圈可以用展開+register renaming消掉branch而if then else就是用這個 假設code長if (A) { stmt1; }else{ stmt2; }本來可能要用branch+j predication把它會編譯成(A) stmt1(~A) stmt2大概是這樣
作者: nannnnn (nannnnn)   2018-12-29 05:41:00
非常感謝B大
作者: AAQ8 (不要就是要)   2018-12-29 10:54:00
感謝講解

Links booklink

Contact Us: admin [ a t ] ucptt.com