体系结构第3章 第2讲.ppt

体系结构第3章 第2讲

* 此通路为分支指令EX段通路,4种跳转指令不是此通路。 * * * * * * 纵坐标不是流水段,而是指令。 * * 注意PC也是一级寄存器,相当于站间寄存器。 * 冲突导致本该在在IF段之前的所有指令都进不到流水线内。 * * 分站后站间寄存器算哪站的? 都可以,但不要不一致。 * * * * * * 流水段 表3.1 MIPS流水线的每个流水段的操作 任何指令类型 ALU 指令 Load/Store 指令 分支指令 IF ID EX IF/ID.IR ← Mem[PC] IF/ID.NPC,PC ← (if EX/MEM.cond{EX/MEM.ALUOutput} else {PC+4}); ID/EX.A ← Regs[IF/ID.IR6...10]; ID/EX.B ← Regs[IF/ID.IR11...15]; ID/EX.NPC ← IF/ID.NPC; ID/EX.IR ← IF/ID.IR; ID/EX.Imm ← (IR16)16##IR16...31; EX/MEM.IR ← ID/EX.IR; EX/MEM.ALUOutput ← ID/EX.A op ID/EX.B 或 EX/MEM.ALUOutput ← ID/EX.A op ID/EX.Imm; EX/MEM.cond ← 0; EX/MEM.IR ← ID/EX.IR; EX/MEM

文档评论(0)

1亿VIP精品文档

相关文档