[理工] R: 计组 p.512 练习题

楼主: bobsonlin (billy)   2017-10-10 20:03:08
※ 引述《bobsonlin (billy)》之铭言:
: 书籍:张凡计组第二版(上)
: 题目与解答:
: https://i.imgur.com/3LZjgyu.jpg
: https://i.imgur.com/Ms4k6ZD.jpg
: 想问此题的(4)小题的a部分(其实a, b都不会XD,更别说(5),(6)QQ),我看不

: 详解的作法,题目是要问 "percentage of all cycles are entirely spent fetching
w
: rong-path instructions", 答案的分子6我猜是因为 branches execute in stage = 7
,
: 但分母就看不懂了....
: 我想我问题的症结点在于不懂 Instructions between branch mispredictions、stall
c
: ycles 在算什么,跪求解释 orz
: 谢谢!!
不好意思
几分钟前看了22038文章的下方推文时,感觉是懂了,但现在的我仍然有一点小疑问...
就是最后答案是写 6/(16.7+6.4),但我觉得应该是 6.4/(16.7+6.4),因为若遇到 b
ranch misprediction 时,stage 7 当下的其余三个指令也可能被洗掉,也算是 cycles
spent fetching wrong-path instructions吧?因此我认为分子应该是 6.4
不知我这想法是否有不对的地方,盼各位大大指点
谢谢!!
作者: clonsey1314 (Clonsey)   2017-10-10 20:42:00
当初我也有这样的疑问,个人猜测可能是因为题目问"entirely" spent fetching wrong path, 所以分子摆的要是"整个cycle都要被flush掉的",不知道是不是这样

Links booklink

Contact Us: admin [ a t ] ucptt.com