计算机系统结构(计算机类)第4章.pdf

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

第4章 流水线计算机设计技术 第4章 流水线计算机设计技术 4.1 重叠解释方式和相关处理 4.2 流水线的工作原理 4.3 流水线的特点 4.4 流水线的分类 4.5 线性流水线性能分析 4.6 线性流水线性能分析举例 4.7 非线性流水线的基本概念 第4章 流水线计算机设计技术 4.8 相关处理和控制机构 4.9 先进的流水技术—动态调度 4.10 超标量处理机和VLIW体系结构 4.11 超流水处理机 4.12 超标量超流水处理机 习题4 第4章 流水线计算机设计技术 4.1 重叠解释方式和相关处理 4.1.1 重叠解释方式的提出 解释一条机器指令的那些微操作可分解成取指令、 分析指令与执行指令,从时间上看如图4.1所示。 第4章 流水线计算机设计技术 第4章 流水线计算机设计技术 取指令指的是按指令计数器的内容访问主存,取出 该指令送到指令寄存器。指令的分析指的是对指令的 操作码进行译码,按寻址方式和地址字段形成操作数 的有效地址,并用此有效地址去取操作数(可能访主 存,也可能访寄存器),还要为准备取下一条指令提 前形成下一条指令的地址等。指令的执行则指的是对 操作数进行运算、处理,或存储运算结果(可能要访 主存)。 第4章 流水线计算机设计技术 第4章 流水线计算机设计技术 指令的解释方式可以有顺序解释方式和重叠解释 方式。指令的顺序解释方式是指各条机器指令之间顺 序串行地执行,执行完一条指令后才取出下一条指令 来执行,而且每条机器指令内部的各条微指令也是顺 序串行地执行,如图4.2所示。顺序执行的优点是控制 简单。由于下一条指令的地址是在指令解释过程的末 尾形成的,因此无论是由指令计数器加1,还是由转移 指令把转移地址送到指令地址计数器,形成下一条指 令的地址,由本条指令转入下一条指令的时间关系都 是一样的。 第4章 流水线计算机设计技术 但由于是顺序执行的,上一步操作未完成,下一步操作 就不能开始。因此,带来的主要缺点是速度慢,机器 各部件的利用率很低。例如,在取指令和取操作数期 间,主存储器是忙碌的,但是运算器处于空闲状态。 在对操作数执行运算期间,运算器是忙碌的,而主存 却是空闲的。 第4章 流水线计算机设计技术 指令的另一种解释方式是重叠解释方式,在解释第k条 指令的操作完成之前,就可开始解释第k+1 条指令。显 然,重叠解释并不能加快一条指令的实现,但能加快相邻 两条以至一段程序的解释。图4.3给出了指令的重叠解释 的方式。至于中央处理机、存储器和输入输出设备之间的 重叠操作,也是一种重叠方式,是实现I/O指令与其它指 令的重叠。在一般的机器上,操作数和指令是混合存贮于 同一主存内的,而且主存同时只能访问一个存贮单元。从 图4.3可以看出,重叠解释方式需要“取指 ”与“分析 ”在 k+1 k 时间上重叠,显然,对于一般机器,取指需要访问主存, 分析中取操作数也可能访问主存。如果不在硬件上花费一 定的代价解决好访主存的冲突,就无法实现“取指k+1”与 “分析 ” 的重叠。 k 第4章 流水线计算机设计技术 第4章 流水线计算机设计技术 为实现“取指 ”与“分析 ” 的重叠对计算机组成有如 k+1 k 下要求:

文档评论(0)

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

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

1亿VIP精品文档

相关文档