看板 Grad-ProbAsk 關於我們 聯絡資訊
http://ppt.cc/H-tL 我想請問5e要怎麼解? 張凡的書是在上冊361頁 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.24.231
wheels:懷疑答案錯了,答案似乎少除一個二? 08/13 22:50
wheels:muticycle的executione time = avg.CPI * cycle time 08/13 22:51
wheels:avg.CPI用五種指令各自的instruction time / cycle time 08/13 22:51
wheels:再除掉五可得,but答案的加總那邊似乎少除一個二 08/13 22:52
wheels:所以懷疑老師沒注意到指令執行時間有改成(4+i)/2,或者忘記 08/13 22:54
wheels:把cycle time改為要除2 08/13 22:54
cclthomas:最後一題嗎 書上有除2阿 08/13 22:58
wheels:執行時間改成(4+i)/2 再除cycle time=2應該要除4吧? 08/13 23:22
cclthomas:(4+i)/2 clock cycles 這麼多個clock cycle 每個clock 08/14 00:12
cclthomas:cycle 要用2ns再乘上去才是 executione time吧 08/14 00:13
cclthomas:(4+i)/2 是clock cycle 不是execution time 如果是 08/14 00:21
cclthomas:execution time 就直接加總就好了 08/14 00:22
wheels:你把每個CPI跟avg.CPI搞混了@_@ 要算avg.CPI要分別把各個 08/14 01:03
wheels:指令的CPI加總後除以指令個數,而此題因為只給各個指令要花 08/14 01:05
wheels:多少clock cycles完成,所以要先用各個指令所花的clock除以 08/14 01:05
wheels:cycle time=2ns得到各個指令的CPI,再把各個指令的CPI加總 08/14 01:06
wheels:除以全部的指令數求出avg.CPI,這個時候再把avg.CPI乘上 08/14 01:07
wheels:cycle time=2ns才能得到全部的execution time 08/14 01:07
wheels:第二小題會寫成那樣是因為cycle time=1ns所以各個指令所花 08/14 01:08
wheels:的clock數目才會跟它自己的CPI一樣。 08/14 01:09
cclthomas:可是第二題是根據題目的條件(4+i)ns 所以要除1ns 08/14 01:14
cclthomas:變成CPI 但第五題是說每個指令要花(4+i)/2 clock cycle 08/14 01:15
cclthomas:兩個給的東西是不一樣的耶? 08/14 01:15
cclthomas:第五題本身給的就是CPI了吧 08/14 01:18
wheels:shit....我知道盲點在哪裡了,第五題改成clock cycles而不 08/14 01:19
wheels:ns 08/14 01:19
wheels:sorry, you are right! 08/14 01:20
sneak: 指令的CPI加總後除以 https://daxiv.com 09/11 14:28