作者serflygod (serflygod)
看板Grad-ProbAsk
標題[理工] [計組]-多重時脈週期
時間Mon Aug 9 10:06:06 2010
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