看板 Grad-ProbAsk 關於我們 聯絡資訊
※ 引述《j1152776 (j1152776)》之銘言: : http://i.imgur.com/nW86X7Q.jpg : http://i.imgur.com/RokYkqh.jpg http://i.imgur.com/R3r7fMK.jpg 我覺得這題直接用4-issue想比較容易 解答都先除4看成1-issue去解 讓我很容易混亂 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.241.252 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1486384717.A.A73.html
lawrence022: 第二次看題目才想到要怎麼寫,第一次看真的完全看不 02/06 20:40
lawrence022: 懂 02/06 20:40
yupog2003: 第三小題有個小疑問,每50個指令中有一個branch 02/06 20:53
yupog2003: missprediction,那兩個branch misspridiction之間應該 02/06 20:53
yupog2003: 只有49個instruction? 02/06 20:54
yupog2003: 感覺自己有點太鑽牛角尖了,先不要理我 02/06 20:56
lawrence022: 題目的意思是兩次預測錯誤間執行了幾個指令,這包含 02/06 21:00
lawrence022: 了預測錯誤的那個分分支指令 02/06 21:00
yupog2003: 嗯嗯,這樣預測錯誤間,而不是那兩個指令之間,了解了 02/06 21:03
yupog2003: 感謝 02/06 21:03
Transfat: 第二小題照你那樣寫應該是2吧? 02/07 09:45
Transfat: 而且speedup應該是(1/4)*2T/1*T=1/2 ?答案是8好怪 02/07 09:45
lawrence022: 筆誤了,10stage的T應該是5stage的0.5倍才對 02/07 09:57
Transfat: 噢我也看錯了我沒看到decrease 02/07 10:02
Transfat: 第五小題有點不懂題目意思,預測錯誤平均執行29.5個指令 02/07 10:04
Transfat: 那個加50是為什麼啊 02/07 10:05
lawrence022: 一個預測錯誤的分支指令需沖刷掉29.5個錯誤指令,而 02/07 11:52
lawrence022: 且碰到一次預測錯誤會執行50個正確指令,所以總共再 02/07 11:52
lawrence022: 執行29.5+50個指令後會發現預測錯誤 02/07 11:52