- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章节 流水和指令级高度并行的超级机
第5章 流水和指令级高度并行的超级机 1.计算机组成设计的基本任务: 加快机器语言的解释。 第5章 流水和指令级高度并行的超级机 1.计算机组成设计的基本任务: 加快机器语言的解释。 5.1重叠方式 5.1.1重叠原理和一次重叠 1.指令的顺序解释方式: 各条机器指令之间顺序串行地执行,执行完一条指令后才取出下条指令来执行,而且每条机器指令内部的各个微操作也是顺序串行地执行。 5.1重叠方式 5.1.1重叠原理和一次重叠 1.指令的顺序解释方式: 5.1重叠方式 5.1.1重叠原理和一次重叠 1.指令的顺序解释方式: 5.1重叠方式 5.1.1重叠原理和一次重叠 1.指令的顺序解释方式: 5.1重叠方式 5.1.1重叠原理和一次重叠 1.指令的顺序解释方式: 5.1重叠方式 5.1.1重叠原理和一次重叠 2.指令的重叠解释方式: 指令的重叠解释方式是中小型计算机及高档微型计算机组成中常用的一种控制方式,它使机器语言程序的执行速度比采用顺序解释方式的有较大提高。 5.1重叠方式 5.1.1重叠原理和一次重叠 2.指令的重叠解释方式: 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.1重叠原理和一次重叠 5.1重叠方式 5.1.2相关处理 5.1重叠方式 5.1.2相关处理 5.1重叠方式 5.1.2相关处理 IBM370的“执行”指令 形式为: 执行到“执行”指令时, 按第二操作数 (X2)+(B2)+D2地址取 出操作数区中单元的 内容作为指令来执行, 参见图5-6。 5.1重叠方式 5.1.2相关处理 5.1重叠方式 5.1.2相关处理 5.1重叠方式 5.1.2相关处理 5.1重叠方式 5.1.2相关处理 5.1重叠方式 5.1.2相关处理 (1)通用寄存器组数相关的情况和处理办法(如图5.8) L1相关: L3(k)=L1(k+1) L2相关: L3(k)=L2(k+1) 解决通用寄存器组数相关的办法 1)推后读(牺牲速度)的办法: 办法一:推后“分析k+1”的读到“执行k”结束时开始。 此办法,只要发生数相关就使得一次重叠变成了完全的顺序串行,速度明显下降。 2)不降低速度的办法: 办法三:设置相关专用通路的办法。 如果在运算器的输出到B、C输入之间增设一条“相关专用通路”(硬件),如图5.9所示,在发生L1或L2相关时,让相关专用通路接通,就可以在“执行k”时将运算结果送入通用寄存器以在完成其应用的功能的同时,直接将运算结果送回到B或C寄存器,从而大大缩短了期间的传送时间,并能保证“执行k+1”需要此操作数时,它已经在B或C寄存器中准备好了 3)两种办法比较: 推后“分析k+1”和设置“相关专用通路”是解决重叠方式相关的两种基本方法。 前者以降低速度为代价,使设备基本不增加。 后者以增加设备为代价,使重叠效率不下降。 (2)通用寄存器组基址或变址值相关的情况及处理办法: (以基址值相关为例)设操作数的有效地址 (Xd)+(B2)+d2相关的发生如图5.10 解决通用寄存器组基址值相关的办法: 1)推后分析法: 对于B二次相关,只需推后“分析k+2”的始点,使“执行k”送入通用寄存器的运算结果,在“分析k+2”开始时已经出现在通用寄存器的输出总线上。图5.11(a) 对于B一次相关,则除此之外,还要推后一个“执行”周期。如图5.11(b) 解决通用寄存器组基址值相关的办法: 2)设置相关专用通路: 办法与图5.9类似,如图5.12所示 由于B一次、二次相关的概率并不低,所以设置专用通路是值 得的。二次相关时,用专用通路,一次相关时用推后分析法。 5.2 流水方式 5.2.1 基本概念 1.工作原理 “流水”在概念上与“重叠”没什么差别,可以看成是“重叠”的进一步引申。差别在于“一次重叠”只是把一条指令的解释分解为两个子过程,而“流水”分解成更多个子过程。 “重叠”同时解释两条指令,
您可能关注的文档
最近下载
- 轧制自动控制8板带钢冷却技术.ppt VIP
- 新解读《GB_T 38883-2020无损检测 主动式红外热成像检测方法》.docx VIP
- 银行案防工作培训课件.pptx VIP
- 毕业答辩——船舶操纵性和耐波性.doc VIP
- CSTM-无损检测 红外检测 涡流红外热成像检测方法.doc VIP
- YDT 3436.4-2019架空通信线路配件 第4部分:抱箍类、光缆预留支架(报批稿).pdf
- SH-T 3542-2007 石油化工静设备安装工程施工技术规程.pdf VIP
- 新人教版六年级英语(上册)教案(全册).pdf VIP
- 民法典婚姻家庭编课件完整版.pptx VIP
- 夏普液晶电视中文指导书.pdf VIP
文档评论(0)