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

看板Grad-ProbAsk作者 (andrew)時間6年前 (2019/12/17 18:02), 編輯推噓3(3011)
留言14則, 5人參與, 6年前最新討論串1/1
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)-----(整數) 但詳解做法會有小數點… -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.229.249 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1576576925.A.525.html

12/17 18:11, 6年前 , 1F
你的CPI 算錯了
12/17 18:11, 1F

12/17 18:12, 6年前 , 2F
CPI=clock cycle/IC
12/17 18:12, 2F

12/17 18:17, 6年前 , 3F
可是我只是將題目的CPI整欄相加而已,請問哪裡錯?
12/17 18:17, 3F

12/17 18:19, 6年前 , 4F
cpi 是平均一個指令執行多少個clock cycle ,你那樣
12/17 18:19, 4F

12/17 18:19, 6年前 , 5F
算應該是ic 吧
12/17 18:19, 5F

12/17 18:19, 6年前 , 6F
你要這樣算應該要把CPI乘以IC的比例
12/17 18:19, 6F

12/17 18:20, 6年前 , 7F
應該不是ic 我看錯sor
12/17 18:20, 7F

12/17 18:20, 6年前 , 8F
直接加起來也不是IC
12/17 18:20, 8F

12/17 18:22, 6年前 , 9F
Avg cpi應該是 (10+16+8+12)/24
12/17 18:22, 9F

12/17 18:23, 6年前 , 10F
用這個數字算,老師的答案是不是也是錯的啊?
12/17 18:23, 10F

12/17 18:25, 6年前 , 11F
所以應該這樣算嗎:將各類的CPI*IC相加,然後除以各類IC
12/17 18:25, 11F

12/17 18:25, 6年前 , 12F
的總和?
12/17 18:25, 12F

12/17 18:39, 6年前 , 13F
老師應該直接捨入到21ms 但我算出來餘數跟答案是一樣的
12/17 18:39, 13F

12/17 18:42, 6年前 , 14F
剛剛驗算過沒問題,謝謝各位!
12/17 18:42, 14F
文章代碼(AID): #1T-AUTKb (Grad-ProbAsk)