[理工] 计组上册512!

楼主: Aa841018 (andrew)   2018-12-14 02:33:27
https://i.imgur.com/pMKPx18.jpg
https://i.imgur.com/RPwBSs7.jpg
这题大概被问了不晓得多少遍,但是我看过以前的贴文,还是没有很清楚,所以又贴了一
篇………
请问,题目(a)指的是一个cycle有10个pipeline stage且同一时间能执行四个指令,还
是别的定义……?
因为我看到第四题感觉有点矛盾…
cycle between branch mispredictions 要求,多少个cycle会猜错一次!
解答将(多少个指令会猜错一次)的指令数/4………
那不就代表每个指令只要一个cycle?
但后面stall cycle的算法就出现矛盾:以(a)为例,因为branch在stage7决定要不要跳,
所以stall cycle洗掉前面六个stage加上………后面不重要,先卡在这,如果整个每个指
令只要一个cycle,那,只是洗掉6 stage怎么会stall 6个cycle?
要是每个stage=1 cycle,那前面66.7/4就不会对,应该再乘以stage数吧?
麻烦各位解答了!

Links booklink

Contact Us: admin [ a t ] ucptt.com