1、指令流水线基本概念教学课件.pptx
《1、指令流水线基本概念教学课件.pptx》由会员分享,可在线阅读,更多相关《1、指令流水线基本概念教学课件.pptx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、指令流水线基本概念谭志虎1单周期MIPS关键路径 -LW指令CLK指令字4PC+420:1625:21Sign ExtendSignImm01012+PCBranchSrcBSrcAALUResultWriteDataReadDataWriteBackData+BranchAddressCLKPC+4rsrtrdCLK指令字4PC+420:1625:2115:1115:0SignImm+PCBranchSrcAALUResultWriteDataReadDataWriteBackData+BranchAddressPC+4rsrtALU0101RDA指令存储器ALU01Tclk_to_qTre
2、gfile_readTmemTaluTmemTmuxTsetupR1#R2#W#WDWE寄存器堆R1R2CLKRDA指令存储器Sign ExtendWERDA数据存储器WDPCPC性能取决于最慢的指令,时钟周期过长2MIPS CPU实现方案n 单周期方案p 性能受限于最慢的指令p 结构简单,实现容易n 多周期方案p 传统多周期u 提升性能,复用器件u 异步控制,变长指令周期p 指令流水线u 多指令并行,提升性能u 部件并发3单周期指令运行动态IFIFIDIDEXEXMEMMEMWBWBI1取指译码执行访存写回n 数据通路细分为5段,总时长为1个时钟周期=5Tp 取指令 IF (Instruct
3、ion Fetch)p 指令译码 ID (Instruction Decode)p 执行运算 EX (Execution)p 访存阶段 MEMp 结果写回 WB (Write Back)4单周期时空图I2I1时间tIFIDEXMEM空间sI2I1I1I1I1I2I2I2WBI1T2T3T4T5T6T7T8T9T10T0 完成n条指令需要 5nTI25多周期指令运行动态IFIFIDIDEXEXMEMMEMWBWBlw取指译码执行访存写回addswn 数据通路细分为5段,可复用功能部件p LW指令5个时钟周期p BEQ指令 3个时钟周期p ADD指令4个时钟周期p J指令 3个时钟周期6多周期时空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 指令 流水线 基本概念 教学 课件
限制150内