中央处理器-精品课程平台-兰州理工大学.ppt

中央处理器-精品课程平台-兰州理工大学.ppt

ID:59833657

大小:850.00 KB

页数:30页

时间:2020-11-24

中央处理器-精品课程平台-兰州理工大学.ppt_第1页
中央处理器-精品课程平台-兰州理工大学.ppt_第2页
中央处理器-精品课程平台-兰州理工大学.ppt_第3页
中央处理器-精品课程平台-兰州理工大学.ppt_第4页
中央处理器-精品课程平台-兰州理工大学.ppt_第5页
资源描述:

《中央处理器-精品课程平台-兰州理工大学.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第五章 中央处理器CPU的组成和功能指令周期时序产生器和控制方式微程序控制器硬布线控制器流水CPU如何提高计算机的速度?提高访存速度高速芯片、Cache、多体并行提高I/O和主机之间的传送速度中断、DMA、通道、多总线、I/O处理机提高运算器速度高速芯片、改进算法、快速进位链提高整机处理能力高速器件、改进系统结构,开发系统的并行性5.8流水CPU5.8.1并行处理技术不论微型机还是巨型机,并行处理技术已成为计算机技术发展的主流。并行处理技术可贯穿于信息加工的各个步骤和阶段。同时性——两个以上事件在同一时刻发生。如多机系统中,同一时刻多个进程在运行。并发性——两个以上事件

2、在同一时间段发生。如并发程序,某一时刻CPU中只有一个进程在运行,而在一个时间段内,多个进程同时运行。时间上互相重叠。并行性的三种形式:时间并行:时间重叠,使用流水处理部件。流水CPU是以时间并行性为原理构造的处理器,是一种非常经济而实用的并行技术。目前的高性能微型机几乎无一例外地使用了流水技术。空间并行:资源重复,同时工作。在多处理器系统和多计算机系统中应用最多。时间并行+空间并行:时间重叠和资源重复的综合应用。奔腾CPU采用了超标量流水技术,在一个机器周期中同时执行2条指令。取指令3执行指令3指令的二级流水指令的串行执行取指令取指令部件完成总有一个部件空闲指令预取若

3、取指和执行阶段时间上完全重叠,指令周期减半,速度提高1倍…执行指令执行指令部件完成取指令1执行指令1取指令2执行指令2取指令3执行指令3取指令2执行指令2取指令1执行指令1必须等上条指令执行结束,才能确定下条指令的地址,造成时间损失。影响指令流水效率加倍的因素(1)执行时间>取指时间(2)条件转移指令对指令流水的影响取指令部件指令部件缓冲区执行指令部件5.8.2流水CPU的结构CPU按流水线方式组织,通常由指令部件、指令队列、执行部件组成了一个3级流水线。执行段速度匹配问题的解决方法:定点执行部件,浮点执行部件浮点加法部件,浮点乘/除部件浮点运算部件都以流水线方式工作流

4、水CPU的时空图WB非流水线处理器时空图EXWB流水线处理器时空图EXWB超标量流水线(Superscalarpipelining)EXWB标量流水计算机:只有一条指令流水线。超标量流水计算机:具有两条以上的指令流水线。流水线速度是原来速度的3倍IFIDEXWR012345678910111213t超流水线(Superpipelining)在一个时钟周期内再分段(3段)在一个时钟周期内一个功能部件使用多次(3次)不能调整指令的执行顺序靠编译程序解决优化问题采用多个处理部件IFIDEXWR012345678910111213t超长指令字(VeryLongInstructi

5、onWord)由编译程序挖掘出指令间潜在的并行性,将多条能并行操作的指令组合成一条具有多个操作码字段的超长指令字(可达几百位)常见的流水线形式:指令流水线(指令步骤的并行)算术流水线(运算操作步骤的并行)处理机流水线(程序步骤的并行)流水线的分类若流水线不出现断流1个时钟周期出1结果若不采用流水技术7个时钟周期出1结果理想情况下,7级流水的速度是不采用流水技术的7倍地址形成部件指令译码部件取操作数部件取指令部件操作执行部件回写结果部件修改指令指针部件锁存锁存锁存锁存锁存锁存指令流水线完成一条指令分7段,每段需一个时钟周期锁存器对阶功能部件第一段尾数加部件锁存器第二段规格

6、化部件锁存器第三段算术流水线完成浮点加减运算可分对阶、尾数求和、规格化三段分段原则每段操作时间尽量一致流水过程中通常会出现资源相关、数据相关、控制相关这三种相关冲突,使流水线断流。为此需要采取相应的技术对策,才能保证流水线畅通而不断流。5.8.3流水线中的主要问题资源相关:指多条指令进入流水线后在同一机器时钟周期内争用同一个功能部件所发生的冲突。解决方法:指令推迟执行,或是设置重复资源。1.资源相关问题数据相关:在一个程序中,如果必须等前一条指令执行完毕后,才能执行后一条指令,这两条指令就是数据相关。解决方法:定向传送技术。2.数据相关问题【例4】(P.195)控制相关

7、:当执行转移指令时,根据转移条件是否发生来控制指令的执行顺序。解决方法:延迟转移法、转移预测法。延迟转移法由编译程序重排指令序列来实现。基本思想是“先执行再转移”。转移预测法用硬件方法来实现,依据指令过去的行为来预测将来的行为。3.控制相关问题RISCCPU是继承CISC的成功技术,并在克服CISC机器缺点的基础上发展起来的。RISC机器的三个基本要素是:(1)一个有限的简单指令集(2)CPU配备大量的通用寄存器(3)强调指令流水线的优化。5.9RISCCPU注意,RISC机器一定是流水CPU,但流水CPU不一定是RISC机器。如奔腾CP

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

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

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