体系结构第3章-第4讲课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《体系结构第3章-第4讲课件.ppt》由会员分享,可在线阅读,更多相关《体系结构第3章-第4讲课件.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机体系结构计算机体系结构计算机体系结构计算机体系结构 1 1 1 1国家精品资源共享课程:计算机体系结构国家精品资源共享课程:计算机体系结构第三章:流水线技术计算机体系结构计算机体系结构计算机体系结构计算机体系结构 2 2 2 2第三章第三章 流水线技术流水线技术计算机体系结构计算机体系结构计算机体系结构计算机体系结构 3 3 3 33.1 3.1 流水线基本概念流水线基本概念流水线基本概念流水线基本概念3.2 3.2 MIPSMIPS基本流水线基本流水线基本流水线基本流水线3.3 3.3 流水线中的相关流水线中的相关流水线中的相关流水线中的相关3.4 3.4 实例分析:实例分析:实例分析
2、:实例分析:MIPS R4000MIPS R40003.5 3.5 向量处理机向量处理机向量处理机向量处理机本章内容本章内容计算机体系结构计算机体系结构计算机体系结构计算机体系结构 4 4 4 41.1.什么是相关?什么是相关?流水线中的相关流水线中的相关是指相邻或相近的两条指令因存在是指相邻或相近的两条指令因存在某种关联,后一条指令不能在原先指定的时钟周期某种关联,后一条指令不能在原先指定的时钟周期开始执行。开始执行。u消除相关的基本方法消除相关的基本方法暂停暂停暂停流水线中某条指令及其后面所有指令的执行,暂停流水线中某条指令及其后面所有指令的执行,该指令之前的所有指令继续执行。该指令之前的
3、所有指令继续执行。3.3 3.3 流水线中的相关流水线中的相关计算机体系结构计算机体系结构计算机体系结构计算机体系结构 5 5 5 5计算机体系结构计算机体系结构计算机体系结构计算机体系结构 6 6 6 6u导致结构相关的常见原因:导致结构相关的常见原因:功能部件不是全流水功能部件不是全流水重复设置的资源数量不足重复设置的资源数量不足u实例:当数据和指令存在同一存储器中时,访存指实例:当数据和指令存在同一存储器中时,访存指令会引起令会引起存储器访问冲突存储器访问冲突。解决方法:解决方法:I.I.插入暂停周期插入暂停周期 (时空图时空图)II.II.将指令存储器和数据存储器分离将指令存储器和数据
4、存储器分离3.3.1 3.3.1 流水线的结构相关流水线的结构相关计算机体系结构计算机体系结构计算机体系结构计算机体系结构 7 7 7 7u避免结构相关的方法:避免结构相关的方法:所有功能单元完全流水化所有功能单元完全流水化设置足够多的硬件资源设置足够多的硬件资源但是,硬件代价很大!但是,硬件代价很大!u有些设计方案允许结构相关存在有些设计方案允许结构相关存在降低成本降低成本减少功能单元的延迟减少功能单元的延迟计算机体系结构计算机体系结构计算机体系结构计算机体系结构 8 8 8 8例例3.43.4 当前许多机器都没有将浮点功能单元完全流水,当前许多机器都没有将浮点功能单元完全流水,比如在比如在
5、MIPSMIPS实现中,浮点乘需要实现中,浮点乘需要5 5个时钟周期,个时钟周期,但对该指令不流水。请分析由此引起的结构相关但对该指令不流水。请分析由此引起的结构相关 对对mdljdp2mdljdp2基准程序在基准程序在MIPSMIPS上运行的性能有何影上运行的性能有何影 响?为简单起见,假设浮点乘法服从均匀分布。响?为简单起见,假设浮点乘法服从均匀分布。解:解:mdljdp2mdljdp2中浮点乘法出现的频率约为中浮点乘法出现的频率约为14%14%。最坏情况:每个浮点乘都无法与其它操作重叠执最坏情况:每个浮点乘都无法与其它操作重叠执 行,都需要行,都需要5 5个周期,此时个周期,此时CPIC
6、PI为为1.56 1.56 最好情况:可以完全重叠执行,仅需要最好情况:可以完全重叠执行,仅需要1 1个周期,个周期,此时没有性能损失此时没有性能损失计算机体系结构计算机体系结构计算机体系结构计算机体系结构 9 9 9 9计算机体系结构计算机体系结构计算机体系结构计算机体系结构 101010102.2.通过通过定向技术定向技术减少数据相关带来的暂停减少数据相关带来的暂停定向定向(forwarding)(forwarding),也称为,也称为旁路旁路(bypassing)(bypassing)工作过程工作过程主要思路:将计算结果从其产生的地方直接送到真主要思路:将计算结果从其产生的地方直接送到真
7、正需要它的地方,就可以避免暂停。正需要它的地方,就可以避免暂停。-寄存器文件寄存器文件EX/MEMEX/MEM中的中的ALUALU运算结果总是回运算结果总是回送到送到ALUALU的输入寄存器的输入寄存器-从定向通路得到输入数据的从定向通路得到输入数据的ALUALU操作不必从源寄操作不必从源寄存器中读取操作数存器中读取操作数计算机体系结构计算机体系结构计算机体系结构计算机体系结构 111111112.2.通过定向技术减少数据相关带来的暂停通过定向技术减少数据相关带来的暂停u进一步推广进一步推广:一个结果不仅可以从某一功能单元的:一个结果不仅可以从某一功能单元的输出定向到其自身的输入,而且还可以定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 体系结构 讲课
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内