计算机系统结构ppt课件.ppt

计算机系统结构ppt课件.ppt

ID:59231662

大小:121.00 KB

页数:41页

时间:2020-09-22

计算机系统结构ppt课件.ppt_第1页
计算机系统结构ppt课件.ppt_第2页
计算机系统结构ppt课件.ppt_第3页
计算机系统结构ppt课件.ppt_第4页
计算机系统结构ppt课件.ppt_第5页
资源描述:

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

1、第八章计算机系统结构计算机组成原理内容简介计算机系统结构是指机器语言一级的程序员所看到的计算机属性。本章详细介绍流水线技术,包括先行控制技术、流水线原理、流水线性能分析、相关和相关的处理方法、超标量处理机和超流水线处理机等。讨论系统结构中的并行性问题、单机和多机系统中并行处理的实现以及突破冯·诺依曼型结构的新型计算机系统结构。从而了解新一代计算机的发展动向。8-4新型计算机系统结构8-3多处理机8-2向量处理机8-1流水线技术本章主要内容流水线技术提高计算机的处理速度就要提高处理机指令执行的速度,人们采取的办

2、法通常有三种:1.提高处理机的工作主频。2.采用更好的算法和设计更好的功能部件。3.采用指令级并行技术。3是目前和将来提高处理机指令执行速度的一条主要途径。8-1-1先行控制技术1.指令的重叠执行方式处理机在执行多条指令时,有多种执行控制方式:顺序方式、重叠方式、先行控制方式、流水线控制方式等,我们先从最简单的来讲。一条指令的执行过程可以分为多个阶段,通常,把—条指令的执行过程分为3个阶段。取指令分析指令执行指令时间t取指令阶段:按照指令计数器的内容访问主存储器,取出一条指令送到指令寄存器。分析指令阶段:对指

3、令的操作码进行译码后,按照给定的寻址方式和地址字段中的内容形成操作数的地址,并用这个地址读取操作数,操作数可能在主存储器或寄存器中。指令阶段:是指根据操作码的要求,完成指令规定的功能,在此期间,要把运算结果写到寄存器或主存储器中。指令的几种执行方式假设取指令、分析指令和执行指令的时间都相等,每段的时间都为t,执行一条指令的时间为T1,则T1=t取指令+t分析指令+t执行指令=3t,(1)顺序执行方式如图8-2(a)所示,采用顺序执行方式执行n条指令所用时间为:Tn=3t×n=3nt(2)一次重叠执行方式如图8

4、-2(b)图所示。这是一种最简单的重叠方式,把执行第k条指今与取第k十1条指令同时进行。则执行n条指令所用的时间为:Tn=3×t+2t×(n-1)=(1+2n)t(3)二次重叠执行方式。如图8-2(c)所示,我们如果把取第k十1条指令提前到与分析第k条指令同时进行,那么,分析第k十l条指令会与执行第k条指令同时进行,则执行n条指令所用的时间为:T=3×t+t×(n-1)=(2+n)t采用一次重叠执行方式,指令的执行时间缩短了近二分之—,而且各功能部件在并行工作,利用率明显提高。采用二次重叠执行方式能够将指令的

5、执行时间缩短近三分之二,进—步提高了指令的执行速度。但是处理机中同时在取指令、分析和执行指令,因此,要把顺序执行方式中的一个集中的指令控制器分解为三个相对独立的控制器来同时发出三种控制信号,它们是主存储控制器,指令控制器,运算控制器。另外,在指令分析或指令执行过程中都要访问主存储器取指令,存在解决访问主存储器的冲突问题。现代计算机的指令系统非常复杂,我们前面假设的情况是一种理想状态,在实际当中,各种指令难以做到“分析”与“执行”时间始终相等,所以二次重叠执行方式是—种理想的指令执行方式。2.先行控制技术要解决

6、二次重叠执行方式中存在的访问主存储器的冲突问题,方法有三种:第一,把主存储器分成两个独立编址的存储器,一个专门存放指令,称为指令存储器,另一个专门存放操作数,称为数据存储器。两个存储器同时独立访问,解决了取指令和读操作数的冲突。第二,指令和数据仍然混合存放在同一个主存作储器内,采用低位交叉存取方式。第三,解决访问存储器冲突的根本办法是处理机结构作较大的改变,采用先行控制技术。先行控制的基本思想是使分析部件和执行部件能分别连续不断地分析和执行指令,这种技术实际上是预处理技术和缓冲技术的结合,即通过对指令流和数据

7、流的预处理和缓冲,能够尽量使指令分析器和指令执行部件独立地工作,并始终处于忙碌状态。这样,就能够使取指令、分析指令和执行指令重叠起来执行。使指令分析器和执行部件能尽量地连续工作。而且,在采用了缓冲技术和预处理技术之后,运算器能够专心干数据的运算、从而大幅度提高指令的执行速度。在正常情况下,处理机中同时有三条指令在执行。先行控制技术最早在IBM公司研制的机器中采用。目前,先行控制技术是现代计算机系统中被普遍采用的一项重要技术,许多处理机中都已经采用了这种技术,包括超流水线处理机和超标量处理机等。8-1-2流水线

8、流水处理技术是在重叠、先行控制方式的基础上发展起来的,它基于重叠的原理,但却是在更高程度上的重叠。流水线方式是把一个重复的过程分解为若干个子过程,每个子过程可以与其他子过程同时进行。由于这种工作方式与工厂中生产流水线十分相似,因此,把它称为流水线工作方式。1.流水线工作原理根据上面的重叠技术和先行控制技术,进一步发展应用就是标量流水技术。假如把一条指令的解释过程进一步细分成取指、译码、执行、访存、写

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

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

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