《第3章1流水》-公开课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 流水技术与流水处理机 第3章 流水技术与流水处理机 引言-实例 实例1 CPU中流水线与超线程 实例2 显卡中流处理器 第3章 流水技术与流水处理机 引言-本章知识结构 什么是流水线? 考虑设计一个洗衣机的工作流程,假定它有三道工序:洗涤、清洗、甩干。每个环节为5分钟。 需要完成的任务为3批,则考虑下述工作方式的工作效率: 第一种:串行工作方式,即按照如下方式工作: 3.1指令重叠与先行控制 3.1指令重叠与先行控制 3.1指令重叠与先行控制 一、指令的顺序执行方式与重叠执行方式 2. 重叠方式:一次重叠执行方式 如果执行一条指令的三个阶段的时间均相等(t),理想状态下,则执行n条指令所用的时间为:      T=(1+2n)t 主要优点:指令的执行时间缩短 功能部件的利用率明显提高 主要缺点:需要增加一些硬件 控制过程稍复杂 动画 3.1指令重叠与先行控制 2. 重叠方式:二次重叠执行方式 如果执行一条指令的三阶段的时间均相等(t),理想状态下,则执行n条指令所用的时间为:  T=(2+n)t 理想情况下,处理机中同时有三条指令在执行 处理机结构要作比较大的改变,需要采用流水线技术和缓存技术 思考题(同时方式) : 两条指令可以同时开始执行,如果执行一条指令的三阶段的时间均相等(t),理想状态下,则执行n条指令所用的时间是多少?它与二次重叠方式有什么主要区别? 3.1指令重叠与先行控制 采用二次重叠执行方式必须解决以下2个问题 1.需要有独立的取指令部件、指令分析部件和指令执行部件。独立的控制器:存储控制器、指令控制器、运算控制器 2.需要解决访问主存的冲突问题:取指令、分析和执行指令都可能要访问存储器 解决方案有3种: 1.采用两个独立编址的存储器组成主存(哈佛结构) 2.主存为并行存储器(若访问同一个存储体则无法重叠) 3.采用先行控制技术(根本办法) 3.1指令重叠与先行控制 3.采用先行控制技术 先行控制技术( Advanced Control、Look-Control)技术的关键是缓冲技术和预处理技术,以及这两者的相结合。 采用先行控制技术的处理器结构 (红色部分统称为先行控制器) 3.1指令重叠与先行控制--小结 3.1指令重叠与先行控制 3.采用先行控制技术 采用先行控制技术的处理器结构 (红色部分统称为先行控制器) *3.1 流水线基本概念与特点 空间并行性: 设置多个独立的操作部件 多操作部件处理机 超标量处理机 时间并行性: 流水线技术 不增加或只增加少量硬件就能使运算速度提高几倍 流水线处理机 超流水线处理机 *3.1 流水线基本概念与特点 *3.1 流水线基本概念与特点 1.简单流水线 流水线的每一个阶段称为一个流水节拍、流水步、流水步骤、流水阶段、流水线阶段、功能段、流水流水段、流水段、流水级等 在每一个流水段的末尾或开头必须设置一个寄存器,称为流水寄存器、流水锁存器等。会增加指令的执行时间 为了简化,在一般流水线中不画出流水线寄存器 2.两种指令流水线 一般4-20个流水段 3.流水线时空图 一个浮点加法器流水线时空图 *3.1 流水线基本概念与特点 ~只有连续提供同种任务才能充分发挥流水线的效率。 对于指令流水线:要尽量减少因条件分支造成的“断流” 对于操作部件:主要通过编译技术,尽量提供连续的同类操作 ~每个流水段都要有一个流水锁存器 增加时间开销:流水线的执行时间加长 增加硬件开销:每段需要增加一个寄存器 ~各流水线时间应尽量相等 流水线处理机的基本时钟周期等于时间最长的流水段的时间长度 ~流水线需要有“装入时间”和“排空时间” 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 一、流水线分类 3.2 流水线的分类与性能 3.2 流水线的分类与性能 3.2 流水线的分类与性能 3.2 流水线的分类与性能 3.2 流水线的分类与性能 3.2 流水线的分类与性能 3.2 流水线的分类与性能

文档评论(0)

saodishenseng2 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档