推 TWkobe: 第一種解法是沒有用forwarding01/09 18:23
→ TWkobe: 但第一種張凡這個做法我覺得不對 題目都說full forwarding01/09 18:24
推 kobebset105: 第二種是錯的 ben跟slti要stall一個 有forwarding也01/09 18:50
→ kobebset105: 要01/09 18:50
嗨K大,所以是因為bne前一個指令與bne有data dependency,而且slti在通過EX之後才計
算出結果,所以才stall一個週期嗎?
推 TWkobe: 樓上說的對 我沒看到bne,slti XD01/09 19:04
推 jerry6534: 我覺得第一種是對的 不管猜對猜錯都要stall 猜對猜錯01/09 19:11
→ jerry6534: 差別只在之後的指令要不要flush掉吧01/09 19:11
※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:30:39
各位神人我也想順便問一下第二小題的答案,下面那張圖的解法有fetch到sw,而張凡書
上的是只有執行到add(flush),flush掉的指令有算在題目要求的五個指令裡面嗎?
※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:35:07
※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:35:23
※ 編輯: danny0108 (111.248.86.135), 01/09/2018 21:38:18
推 alice85319: 我覺得比較像jerry大講的那樣 這邊的data hazard應該 01/14 16:16
→ alice85319: 都可以用forwarding解決且不用stall 01/14 16:16
→ alice85319: 張凡的講義有寫計算要花費一個週期(cycle) 01/14 16:17