[理工] [計組]-台大95-資工所

看板Grad-ProbAsk作者 (Ace)時間16年前 (2010/02/24 17:01), 編輯推噓3(309)
留言12則, 6人參與, 最新討論串4/4 (看更多)
題目:http://www.lib.ntu.edu.tw/exam/graduate/95/422.pdf 想請教第一頁第二題的 stall cycle 要怎麼看呢? 他說因為 branch 所引起的~ 手邊有張帆的答案,他是說三個, 不過不太懂原因..可以麻煩解釋一下嗎~感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.79.182

02/24 17:33, , 1F
兩個吧 LD一個,BEQ一個
02/24 17:33, 1F

02/24 17:37, , 2F
而且我覺得最後一個是BNE吧′‵
02/24 17:37, 2F

02/24 18:03, , 3F
請問為甚麼SD跟ADDI沒有?
02/24 18:03, 3F

02/24 18:40, , 4F
3個 LD後、BEQ前、BEQ後
02/24 18:40, 4F

02/24 18:41, , 5F
因為SD 跟 ADDI 可以用forwarding解決
02/24 18:41, 5F

02/24 19:01, , 6F
BEQ後為什麼藥一個? 因為ID決定嗎?
02/24 19:01, 6F

02/24 19:07, , 7F
Y
02/24 19:07, 7F

02/24 19:57, , 8F
所以MIPS-like裡 branch target 都是當它在ID決定嗎?
02/24 19:57, 8F

02/24 20:05, , 9F
題目應該會給或自己假設吧
02/24 20:05, 9F

02/24 20:11, , 10F
嗯了解!
02/24 20:11, 10F

02/25 01:45, , 11F
題目有說~
02/25 01:45, 11F

02/25 01:46, , 12F
在第二頁的第二行 有說在ID決定~
02/25 01:46, 12F
文章代碼(AID): #1BXEhghA (Grad-ProbAsk)
文章代碼(AID): #1BXEhghA (Grad-ProbAsk)