计算机组成原理第五章第6讲流水CPU分解.ppt

计算机组成原理第五章第6讲流水CPU分解.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
流水CPU * * 5.6 流水CPU 人们追求计算机有很高的处理速率 促使计算机性能提高的因素除了提高器件性能外还有哪些方式呢?? 回顾存储器性能提升方法 解决途径 硬件工艺上的提升 并行工作 双端口访问和多模块交叉 空间并行和时间并行 采用分层的存储系统 Cache(第6节) 虚拟存储系统(第9章) 5.6 流水CPU 5.6.1并行处理技术 5.6.2流水CPU的结构 5.6.3流水线中的主要问题 5.6.4 Pentium CPU 5.6.1并行处理技术 并行性(Parrelism)概念 问题中具有可以同时进行运算或操作的特性 例:在相同时延的条件下,用n位运算器进行n位并行运算速度几乎是一位运算器进行n位串行运算的n倍(狭义) 广义含义 只要在同一时刻(同时性)或在同一时间间隔内(并发性)完成两种或两种以上性质相同或不同的工作,他们在时间上相互重叠,都体现了并行性。 5.6.1并行处理技术 三种形式 时间并行(重叠):让多个处理过程在时间上相互错开,轮流使用同一套硬件设备的各个部件,以加快硬件周转而赢得速度,实现方式就是采用流水处理部件 空间并行(资源重复):以数量取胜 它能真正的体现同时性 LSI和VLSI为其提供了技术保证 时间+空间并行 Pentium中采用了超标量流水技术 5.6.2流水CPU的结构 流水计算机的系统组成 存储器体系:主存采用多体交叉存储器;Cache 流水方式CPU:指令部件、指令队列、执行部件 指令流水线 指令队列:FIFO 执行部件:可以由多个采用流水线方式构成的算术逻辑部件构成,可以将定点运算部件和浮点运算部件分开。 第一个流水: 多体交叉存储 第二个流水: CPU流水 第三个流水: 运算器流水 5.6.2流水CPU的结构 流水线CPU时空图 IF(Instruction Fetch取指) ID(Instruction Decode指令译码) EX(Execution执行) WB(Write Back写回) 5.6.2流水CPU的结构 非流水线时空图 5.6.2流水CPU的结构 标量流水线时空图 5.6.2流水CPU的结构 超标量流水线时空图 5.6.2流水CPU的结构 超标量流水 具有两条以上的指令流水线 上图中流水线满载时,每一个时钟周期可以执行2条指令 采用时间和空间并行技术 PS. 此时钟周期不同于彼“时钟周期” 一个是流水理论中的概念 一个是指令周期、CPU周期中的概念 5.6.2流水CPU的结构 流水线(Pipelining)的分类 按种类分为 指令流水线:指令步骤并行 算术流水线:运算步骤并行 存储流水线:多体交叉并行访存 处理机流水线(宏流水线):处理机级联 5.6.3流水线中的主要问题 流水瓶颈问题(流水线中有速度慢的段) 再分成几个段 用资源重复的方法也可以解决 断流问题 因为出现了相关冲突 5.6.3流水线中的主要问题 1.资源相关:多条指令进入流水线后在同一时钟周期内争用同一功能部件。 解决办法:后边指令拖一拍再推进;或增设一个存储部件,指令数据分存。 取指 译码 执行 访存 写回 5.6.3流水线中的主要问题 2.数据相关,看例子 例:两条指令发生数据相关冲突RAW(Read After Write)写后读 ADD R1, R2, R3 R2+R3-->R1 SUB R4, R1, R5 R1-R5-->R4 AND R6, R1, R7 R1^R7-->R6 ID ID EX EX WB 5.6.3流水线中的主要问题 数据相关 RAW(Read After Write)写后读 后面指令用到前面指令所写的数据 WAR(Write After Read)读后写 后面指令覆盖前面指令所读的单元 WAW(Write After Write)写后写 两条指令写同一个单元 解决办法: 可以推后后继指令对相关单元的读操作 设置相关的直接通路(Forwarding) *

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档