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


我的疑問是
課本上有一張圖表
它說
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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):