第5章 标量计算机(流水线技术知识).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 标量计算机(流水线技术知识).pptx

;第5章 流水处理技术;流水线技术的由来;福特生产流水线;为什么想到改流水线;流水线的形成;流水线是怎样提高速度的;流水线的意义;体检流水;流水账;单周期处理机;单周期处理器的缺陷;多周期处理机;多周期实现概述;5.1 一次重叠;顺序解释执行;一次重叠工作方式;二次重叠工作方式;访存冲突问题;5.2 先行控制;解决办法?先行控制;Why good?;先行控制处理机结构;5.3 流水技术原理;计算机的各个部分几乎都可以采用流水线技术: ??? (1)指令的执行过程可以采用流水线,称为指令流水线。 ??? (2)运算器中的操作部件,如浮点加法器、浮点乘法器等可以采用流水线,称为操作部件流水线。 ??? (3)访问主存的部件可以采用访存部件流水线。多个计算机之间,通过存储器连接,也可以采用流水线,称为宏流水线。 ;流水线的工作过程;时空图的另外一种形式;指令流水线举例; 流水线处理机的最大特点是每一个时针周期都能启动一条指令的执行。;流水技术性;单周期、多周期与流水线;流水线处理机的数据路径;流水线各级的操作—IF级;流水线各级的操作—ID级;流水线各级的操作—EXE级;流水线各级的操作—MEM级;流水线各级的操作—WB级;ALU指令执行时流水线的数据路径;LOAD指令执行时流水线的数据路径;STORE指令执行时流水线的数据路径;流水线处理机的控制—ALU指令和存储器访问指令的控制;;;CC1—Fetch I1;CC2—Fetch I2 并 Decode I1;CC3—Fetch I3 并 Decode I2 并 EXEC I1;CC4—Fetch I4 并 Decode I3 并 EXEC I2 并 MEM I1;CC5—Fetch I5 并 Decode I4 并 EXEC I3 并 MEM I2 并WB I1;CC6—Fetch I6 并 Decode I5 并 EXEC I4 并 MEM I3 并WB I2;CC7—Decode I6 并 EXEC I5 并 MEM I4 并WB I3;CC8— EXEC I6 并 MEM I5 并 WB I4;CC9— MEM I6;CC10— WB I6;流水线处理机的控制—转移指令控制;转移发生的条件为 BTAKEN = branch + bne?Z + beq?Z;;流水线各级控制信号的产生表达式;流水线处理机性能指标:吞吐率;流水线处理机性能指标:吞吐率(等段);流水线处理机性能指标:吞吐率(不等段);流水线处理机性能指标:吞吐率(不等段);?;“瓶颈段”处理方法:细分;“瓶颈段”处理方法:细分;“瓶颈段”处理方法:重复设置“瓶颈段”部件;“瓶颈段”处理方法:重复设置“瓶颈段”部??;流水线处理机性能指标:加速比;流水线处理机性能指标:效率;流水技术特点;5.4 流水线的分类;部件级流水: 指构成部件内的各个子部件之间的 流水 处理机级流水: 指构成处理机的各个部件之间的 流水 系统级流水: 指构成计算机系统的多个处理机之 间的流水 ;部件级流水线——运算器流水线;处理机级流水线——指令流水线 ;;2.按流水线完成功能的多少分类;3.按流水不同功能的联接切换方式分类;静态多功能流水线时-空图;动态多功能流水线时-空图;4.按处理的数据类型分类 ;5.按流水线的结构分类;1;6.其它类型;5.5 流水线相关及其处理方法;5.5.1 数据相关及其处理方法;数据相关;流水线中的先写后读相关;若:C是主存地址——K和K+1条指令间发生了主存操作 数相关   C是通用寄存器号——K和K+1条间发生通用寄存器 组的数相关   C是变地址寄存器号——K和K+1条间发生通用寄存 器的变址值相关 若:第K+1条中放的是条指令,而K+1条指令的代码要   等第K条指令执行结束后才能形成,则称K和K+1条   指令间发生了指令相关。;数据相关举例;数据相关;写寄存器堆提前半个周期,我们只需考虑两条相关指令;数据相关检测方法;I1;如何解决数据相关?;推后法;静态方法:由编译程序来完成检测。若发生数据相关,则插入NOP指令;插入多少个NOP?;动态方法: 由硬件来完成检测。若发生数据相关,则暂停流水线;设置相关专用通路法;相关专用通路;通用寄存器数相关;通用寄存器相关专用通路;

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档