计算机系统结构第15讲

计算机系统结构第15讲

ID:40819390

大小:662.10 KB

页数:99页

时间:2019-08-08

计算机系统结构第15讲_第1页
计算机系统结构第15讲_第2页
计算机系统结构第15讲_第3页
计算机系统结构第15讲_第4页
计算机系统结构第15讲_第5页
资源描述:

《计算机系统结构第15讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

4、突问题取指令、分析指令、执行指令都可能要访问存储器2、解决访存冲突的方法:(1)采用低位交叉存取方式:这种方法不能根本解决冲突问题。取指令、读操作数、写结果。(2)两个独立的存储器:独立的指令存储器和数据存储器。如果再规定,执行指令所需要的操作数和执行结果只写到通用寄存器,那么,取指令、分析指令和执行指令就可以同时进行。在许多高性能处理机中,有独立的指令Cache和数据Cache。这种结构被称为哈佛结构。(3)采用先行控制技术。先行控制技术的关键是缓冲技术和预处理技术。缓冲技术是在工作速度不固定的两个功能部件之间设置缓冲栈,用以平滑

5、它们的工作。在采用了缓冲技术和预处理技术之后,运算器能够专心于数据的运算,从而大幅度提高程序的执行速度。(2)两个独立的存储器:独立的指令存储器和数据存储器。如果再规定,执行指令所需要的操作数和执行结果只写到通用寄存器,那么,取指令、分析指令和执行指令就可以同时进行。在许多高性能处理机中,有独立的指令Cache和数据Cache。这种结构被称为哈佛结构。(3)采用先行控制技术。先行控制技术的关键是缓冲技术和预处理技术。缓冲技术是在工作速度不固定的两个功能部件之间设置缓冲栈,用以平滑它们的工作。在采用了缓冲技术和预处理技术之后,运算器能

6、够专心于数据的运算,从而大幅度提高程序的执行速度。计算机系统结构(第16讲)第五章 标量处理机5.1先行控制技术5.2流水线技术5.3超标量处理机5.4超流水线处理机5.5超标量超流水线处理机5.2流水线技术5.2.1流水线工作原理5.2.2流水线的分类5.2.3线性流水线的性能分析5.2.4非线性流水线的调度技术5.2流水线技术空间并行性:设置多个独立的操作部件 多操作部件处理机 超标量处理机时间并行性:采用流水线技术。 不增加或只增加少量硬件就能使运算速度提高几倍 流水线处理机 超流水线处理机5.2.1流水线工作原理1、简单流水

7、线流水线的每一个阶段称为流水步、流水步骤、流水段、流水线阶段、流水功能段、功能段、流水级、流水节拍等。`分析器分析k+1流水 锁存器执行部件执行k流水 锁存器输入输出t1t2在每一个流水段的末尾或开头必须设置一个寄存器,称为流水寄存器、流水锁存器、流水闸门寄存器等。会增加指令的执行时间。为了简化,在一般流水线中不画出流水锁存器。2、一种指令流水线取指形成操 作数地址译码取操作数执行保存结果一般4至12个流水段,等于及大于8个流水段的称为超流水线处理机3、流水线的时空图一条简单流水线的时空图:分析k分析k+1分析k+2分析k+3执

8、行k执行k+1执行k+2执行k+3时间空间0t1t2t3t4t5一个浮点加法器流水线的时空图(由求阶差、对阶、尾数加和规格化4个流水段组成):ED1时间空间0t1t2t3t4t5ED2ED3ED4ED5EA1EA2EA3EA4EA5M

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

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

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