计算机体系结构之流水线工作原理与分类.pptx

计算机体系结构之流水线工作原理与分类.pptx

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;流水线技术 相关性分析技术 超标量处理机 超流水线处理机 超标量超流水线处理机;;;;;;;;;;;;;流水线技术;流水线工作原理;2、流水线的表示方法 流水线的连接图表示方法 表示流水线的逻辑关系 流水线的时空图表示方法 表示流水线的时间关系 流水线的预约表表示方法 将在非线性流水线中介绍 一般处理机的指令流水线为 4 至 12 个级 指令流水线等于和大于8级的称为超流水线处理机;3、流水线时空图 ? 一条简单流水线的时空图 ? 一个浮点加法器流水线的时空图 由求阶差、对阶、尾数加和规格化4个流水段组成 ;4、流水线的主要特点 只有连续提供同类任务才能充分发挥流水线的效率。 对于指令流水线:要尽量减少因条件分支造成的“断流” 对于操作部件:主要通过编译技术,尽量提供连续的相同类型的操作。 在流水线的每一个流水线段中都要设置一个流水锁存器。 时间开销:流水线的执行时间加长, 是流水线中需要增加的主要硬件之一。 各流水段的时间应尽量相等。 流水线处理机的基本时钟周期等于时间最长的流水段的时间长度。 流水线需要有“装入时间”和“排空时间”。 Latency throughput? ;流水线技术;流水线工作原理 流水线的分类 线性流水线的性能分析 非线性流水线的调度技术;流水线的分类 1、线性流水线与非线性流水线 流水线的各个流水段之间是否有反馈信号 线性流水线(Linear Pipelining): 每一个流水段都流过一次,而且仅流过一次。 非线性流水线(Nonlinear Pipelining): 在流水线的某些流水段之间有反馈回路或前馈回路。 线性流水线能够用流水线连接图唯一表示 非线性流水线必须用流水线连接图流水线预约表等共同表示;2、按照流水线的级别来分 处理机级流水线,又称为指令流水线。 例如:在采用先行控制器的处理机中,各功能部件之间的流水线 部件级流水线(操作流水线),如浮点加法器流水线。 ; 处理机之间的流水线称为宏流水线(Macro Pipelining) 每个处理机对同一个数据流的不同部分分别进行处理。 ;3、单功能流水线与多功能流水线 单功能流水线:只能完成一种固定功能的流水线。 Cray-1计算机种有12条 YH-1计算机有18条 Pentium有一条5段的定点和一条8段的浮点流水线。 PentiumⅢ有两条定点指令流水线,一条浮点指令流水线。 多功能流水线: 流水线的各段通过不同的连接实现不同的功能。 Texas公司的ASC计算机中的8段流水线,能够实现: 定点加减法、定点乘法、 浮点加法、浮点乘法, 逻辑运算、移位操作、 数据转换、向量运算等。;4、静态流水线与动态流水线 静态流水线:同一段时间内,多功能流水线中的各个功能段只能按照一种固定的方式连接,实现一种固定的功能。 只有连续出现同一种运算时,流水线的效率才能得到充分的发挥。; 动态流水线:在同一段时间内,多功能流水线中的各段可以按照不同的方式连接,同时执行多种功能。;5、流水线的其他分类方法 按照数据表示方式:标量流水线和向量流水线 按照控制方式:同步流水线和异步流水线 顺序流水线与乱序流水线,乱序流水线又称为无序流水线、 错序流水线或异步流水线等。(out of order);流水线工作原理 流水线的分类 线性流水线的性能分析 非线性流水线的调度技术; 线性流水线的性能分析 衡量流水线性能的主要指标有:吞吐率、加速比和效率。 1、吞吐率(Though Put) 计算流水线吞吐率的最基本公式: 其中:n为任务数,Tk为完成n个任务所用的时间。 各段执行时间相等,输入连续任务情况下: 完成n个连续任务需要的总时间为:Tk=(k+n-1)?t 其中:k 为流水线的段数,?t为时钟周期。; 吞吐率为: 最大吞吐率为: 各段执行时间不相等,输入连续任务情况下: 吞吐率为: 最大吞吐率为: 流水线各段执行时间不相等的解决办法; (1)将流水线的“瓶颈”部分再细分(如果可分的话)。 ;;2、加速比(Speedup) 计算流水线加速比的基本公式: 各段执行时间相等,输入连续任务情况下: 加速比为: 最大加速比为: 各段执行时间不相等,输入连续任务情况下, 实际加速比为:; 当流水线段数增加时,需要连续输入的任务数也必须增加;4、

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档