《系统结构ch》PPT课件

《系统结构ch》PPT课件

ID:39661490

大小:635.10 KB

页数:96页

时间:2019-07-08

《系统结构ch》PPT课件_第1页
《系统结构ch》PPT课件_第2页
《系统结构ch》PPT课件_第3页
《系统结构ch》PPT课件_第4页
《系统结构ch》PPT课件_第5页
资源描述:

《《系统结构ch》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机系统结构第一章基本概念第二章指令系统第三章存储系统第四章输入输出系统第五章标量处理机第六章向量处理机第七章互连网络第八章并行处理机第九章多处理机第五章 标量处理机5.1指令的重叠执行方式5.2流水线技术5.3超标量处理机5.4超流水线处理机5.5超标量超流水线处理机只有标量数据表示和标量指令系统的处理机称为标量处理机提高指令执行速度的主要途径:(1)提高处理机的工作主频 (2)采用更好的算法和设计更好的功能部件 (3)采用指令级并行技术三种指令级并行处理机:(1)流水线处理机和超流水线(Sup

2、er-pipelining)处理机 (2)超标量(Superscalar)处理机 (3)超长指令字(VLIW:VeryLongInstructionWord)处理机取指令k分析k执行k取指令k+1分析k+1执行k+15.1指令的重叠执行方式1、顺序执行方式执行n条指令所用的时间为:如果每段时间都为t,则执行n条指令所用的时间为:T=3nt主要优点:控制简单,节省设备。主要缺点:执行指令的速度慢,功能部件的利用率很低。2、一次重叠执行方式一种最简单的流水线方式如果两个过程的时间相等,则执行n条指令的时

3、间为:T=(1+2n)t取指分析执行取指分析执行取指分析执行主要优点:指令的执行时间缩短 功能部件的利用率明显提高主要缺点:需要增加一些硬件 控制过程稍复杂如果三过程的时间相等,执行n条指令的时间为:T=(2+n)t理想情况下同时有三条指令在执行处理机的结构要作比较大的改变,必须采用先行控制方式取指k+2分析k+2执行k+2取指k+1分析k+1执行k+1取指k分析k执行k3、二次重叠执行方式先行控制方式的原理1.采用二次重叠执行方式必须解决两个问题:(1)有独立的取指令部件、指令分析部件和指令执行部

4、件把一个集中的指令控制器,分解成三个独立的控制器:存储控制器、指令控制器、运算控制器(2)要解决访问主存储器的冲突问题取指令、分析指令、执行指令都可能要访问存储器2.解决访存冲突的方法:(1)采用低位交叉存取方式:这种方法不能根本解决冲突问题。指令、读操作数、写结果。(2)两个独立的存储器:独立的指令存储器和数据存储器。如果再规定,执行指令所需要的操作数和执行结果只写到通用寄存器,则取指令、分析指令和执行指令就可以同时进行。在许多高性能处理机中,有独立的指令Cache和数据Cache。这种结构被称为

5、哈佛结构。(3)采用先行控制技术采用先行控制技术的关键是缓冲技术和预处理技术。缓冲技术通常用在工作速度不固定的两个功能部件之间。设置缓冲栈的目的是用来以平滑功能部件之间的工作速度。在采用了缓冲技术和预处理技术之后,运算器能够专心于数据的运算,从而大幅度提高程序的执行速度。第五章 标量处理机5.1先行控制技术5.2流水线技术5.3超标量处理机5.4超流水线处理机5.5超标量超流水线处理机空间并行性:设置多个独立的操作部件 多操作部件处理机 超标量处理机时间并行性:采用流水线技术。 不增加或只增加少量硬

6、件就能使运算速度提高几倍 流水线处理机 超流水线处理机5.2流水线技术5.2.1流水线工作原理5.2.2流水线的分类5.2.3线性流水线的性能分析5.2.4非线性流水线的调度技术5.2流水线技术5.2.1流水线工作原理1、简单流水线流水线的每一个阶段称为流水步、流水步骤、流水段、流水线阶段、流水功能段、功能段、流水级、流水节拍等。在每一个流水段的末尾或开头必须设置一个寄存器,称为流水寄存器、流水锁存器、流水闸门寄存器等。会增加指令的执行时间。分析器分析k+1流水 锁存器执行部件执行k流水 锁存器输入

7、输出t1t2为了简化,在一般流水线中不画出流水锁存器。取指形成操 作数地址译码取操作数执行保存结果2、一种指令流水线一般4至12个流水段,等于及大于8个流水段的称为超流水线处理机分析k分析k+1分析k+2分析k+3执行k执行k+1执行k+2执行k+3时间空间0t1t2t3t4t53、流水线的时空图一条简单流水线的时空图:ED1时间空间0t1t2t3t4t5ED2ED3ED4ED5EA1EA2EA3EA4EA5MA1MA2MA3MA4MA5NL1NL2NL3NL4NL5t6t7t8NL:规格化MA

8、:尾数加EA:对阶ED:求阶差一个浮点加法器流水线的时空图(由求阶差、对阶、尾数加和规格化4个流水段组成):4、流水线的主要特点只有连续提供同类任务才能充分发挥流水线的效率:对于指令流水线:要尽量减少因条件分支造成的“断流” 对于操作部件:主要通过编译技术,尽量提供连续的同类操作在流水线的每一个流水线段中都要设置一个流水锁存器时间开销:流水线的执行时间加长 是流水线中需要增加的主要硬件之一各流水段的时间应尽量相等流水线处理机的基本时钟周期等于时间最长的流水段的时间长度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。