[理工] [計組]-多重時脈週期

看板Grad-ProbAsk作者 (serflygod)時間15年前 (2010/08/09 10:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
1.題目 http://i215.photobucket.com/albums/cc91/serflygod/0020-2.jpg
第四小題 解答 http://i215.photobucket.com/albums/cc91/serflygod/0021-1.jpg
我的疑問是 課本上有一張圖表 它說 Branch If PC=PC+4 IR=memory[PC] ID PC=aluout+sign extend(IR[15-0]<<2) EXE if(A==B)then PC=Aluout branch 不是在EXE階段就執行了 if(A==B)then PC=Aluout了嗎 所以我想應該在MEM階段就能決定是否分支成立了? 所以應該只要2個stall就好? 但為什麼這題解答又冒出了:bne在MEM才能決定是否成立? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.138.172
文章代碼(AID): #1CNsAGQY (Grad-ProbAsk)
文章代碼(AID): #1CNsAGQY (Grad-ProbAsk)