[理工] 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