→ 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