计算机组成chap07_1.pptxVIP

  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文档。上传文档
查看更多
计算机组成与体系结构第7章 流水线技术与指令级并行7.1 流水线处理7.2 浮点运算流水线7.3 指令流水线7.4 流水线性能度量7.5 指令流水线的性能提高7.6 指令级并行概念(西电版7.7节)7.7 提高指令级并行的技术(西电版略)7.8 多发射处理器(西电版7.6节)7.9 指令级并行的限制(西电版7.7.3)本章内容:计算机组成与体系结构第7章 流水线技术与指令级并行7.1 流水线处理并行处理技术通常提高指令执行速度的途径有如下三种:提高处理机的工作主频。采用更好的算法和设计更好的功能部件。多条指令并行执行,称为指令级并行技术。可以从两个方面来开发处理机内部的并行性:空间并行性:即在一个处理机内设置多个独立的操作部件, 并让这些操作部件并行工作,这种处理机称为 多操作部件处理机或超标量处理机;时间并行性:就是采用流水线技术。流水线技术是一种非常 经济、对提高处理机的运算速度非常有效的技 术。采用流水线技术可以不增加硬件或只需要增 加少量硬件就能够把处理机的运算速度提高几倍, 它是目前使用非常普遍的一种并行处理方式。基本思想:流水举例基本思想:流水举例基本思想:流水举例基本思想:流水举例1:张三2:李四3:王五4:赵六空间(段号)存放熨整烘干洗涤123412341234123416时间(拍)(a) 顺序方式空间(段号)熨整、存放洗涤、烘干1234123410时间(拍)(b) 重叠方式空间(段号)存放熨整烘干洗涤12341234123412347时间(拍)Δt(c) 流水方式并行处理技术并行性的两种含义:同时性:同一时刻并发性:同一时间间隔并行处理技术的三种形式:时间并行:时间重叠,流水空间并行:资源重复时间并行+空间并行:超标量流水基本思想:流水举例空间存放熨整烘干洗间并行123412341:张三2:李四3:王五4:赵间空间存放1存放2熨整1熨整2烘干1烘干2洗涤1洗涤213572468135724681357时间并行+空间并行24681357246801234567时间若将一重复的处理过程分解为若干子过程,每个子过程都可在专用设备构成的流水线功能段上实现,并可与其它子过程同时执行,这种技术称为流水技术。7.1 流水线处理控制电路(同步时钟)结果输出信息输入C1C2CmR1R2RmD1D2段S1段S2段Sm图7.1 CPU中流水线的一般结构若加载的信息是数据就可以构成数据处理或运算流水线(arithmetic pipeline)。若加载的信息是指令就可以构成指令流水线(instruction pipeline)。7.1 流水线处理 一、流水线的一般结构结论:流水过程由多个相联系的子过程组成,每个子过程由专用的功能设备实现,每个子过程称为流水线的“级”或“段”。“级”数称为流水线的“深度”;流水线需要有“通过时间”,在此之后流水过程才进入稳定工作状态,每一个时钟周期(拍)流出一个结果;流水线不能缩短单个任务的响应时间,但可以提高吞吐率;流水线速度受限于最慢流水线段的运行速度,所以,各个功能段所需时间应尽量相等;流水技术适合于大量重复的处理过程,只有流水线的输入能连续地提供任务,流水线的效率才能充分发挥。流水线中多个任务是并行处理的。7.1 流水线处理 一、流水线的一般结构按流水线位于计算机系统的层次划分:系统级流水线/宏流水线:在多(计算)机系统中由多个处理机串行构成的流水线。处理器级流水线部件级流水线共享缓冲器1共享缓冲器2现场数据结果输出处理机m处理机1处理机2图7.2 系统级流水线7.1 流水线处理 二、流水线类型按流水线位于计算机系统的层次划分:系统级流水线/宏流水线:在多(计算)机系统中由多个处理机串行构成的流水线。处理器级流水线部件级流水线取指部件指令缓冲队列执行部件指令(a) Intel 8086指令流水线 取指令1执行指令1取指令2执行指令2取指令3执行指令3图7.3处理机级流水线取指令4执行指令4取指令5执行指令5(b) 流水效果示意图 7.1 流水线处理 二、流水线类型按流水线位于计算机系统的层次划分:系统级流水线/宏流水线:在多(计算)机系统中由多个处理机串行构成的流水线。处理器级流水线部件级流水线微程序首地址微程序计数器μPC控制存储器CM跳转地址段S1微指令寄存器μIR下一地址逻辑译码器外部条件图7.4 部件级流水线—— 流水的微程序控制单元段S2控制信号7.1 流水线处理 二、流水线类型按流水线功能的强弱划分:单功能流水线Cray-1向量计算机(1976年):160MFLOPS、8兆字节主存储器。有12条单功能运算流水线,分别完成:地址加、地址乘、标量加、标量移位、标量逻辑运算、标量计数、向量加、向量移位、向量逻辑运算、浮点

文档评论(0)

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

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

1亿VIP精品文档

相关文档