[理工] 106中央計組(MIPS)!

作者: Aa841018 (andrew)   2019-12-17 18:02:03
https://i.imgur.com/cJtRIVW.jpg
https://i.imgur.com/gHRGRO1.jpg
這題Machine B比較慢,所以上面就沒拍
這題是要求MIPS,可是我用clock rate/CPI*10^6這個公式和詳解用
IC/Extime*10^6的結果不太一樣(事實上差蠻多…)
請問這題如果用CPI和clock rate來求MIPS應該怎麼算啊?(我是認為帶哪個公式MIPS應
該都相同才對,所以應該是我數字上出錯)
我的算法是:
(2.2*10^9)/((1+2+4+3)*10^6)
作者: ivx097528966 (電子彭于晏)   2019-12-17 18:11:00
你的CPI 算錯了CPI=clock cycle/IC
作者: Aa841018 (andrew)   2019-12-17 18:17:00
可是我只是將題目的CPI整欄相加而已,請問哪裡錯?
作者: houallan5478 (houallan5478)   2019-12-17 18:19:00
cpi 是平均一個指令執行多少個clock cycle ,你那樣算應該是ic 吧
作者: mistel (Mistel)   2019-12-17 18:19:00
你要這樣算應該要把CPI乘以IC的比例
作者: houallan5478 (houallan5478)   2019-12-17 18:20:00
應該不是ic 我看錯sor
作者: mistel (Mistel)   2019-12-17 18:20:00
直接加起來也不是IC
作者: bochengchen (LFII)   2019-12-17 18:22:00
Avg cpi應該是 (10+16+8+12)/24用這個數字算,老師的答案是不是也是錯的啊?
作者: Aa841018 (andrew)   2019-12-17 18:25:00
所以應該這樣算嗎:將各類的CPI*IC相加,然後除以各類IC的總和?
作者: mistel (Mistel)   2019-12-17 18:39:00
老師應該直接捨入到21ms 但我算出來餘數跟答案是一樣的
作者: Aa841018 (andrew)   2019-12-17 18:42:00
剛剛驗算過沒問題,謝謝各位!

Links booklink

Contact Us: admin [ a t ] ucptt.com