[理工] 两题计组

楼主: 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