计算机系统结构复习总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、计算机系统结构:指机器语言程序的设计者或是编译程序设计者所看到的计算机系统的概念性结构与功能特性。

透明性: 一种本来存在,有差异的事物和属性,从某种角度上看又好像不存在的现象,被称为是“透明性”

2、计算机系统结构、组成与实现三者区别:

(1)计算机系统结构-机器语言级的程序员所了解的计算机的属性,即外特性。

(2)计算机组成-计算机系统结构的逻辑实现。

(3)计算机的实现-指其计算机组成的物理实现。

3、计算机按系统的结构分类通常有三种方法:

弗林(FLYNN)分类法

指令流:指令的传送序列。数据流:数据传送、加工的序列。多倍性:在系统性能瓶颈部件上处于同一执行阶段的指令或数据的最大可能个数。

4、计算机系统的设计原则: (一) 加速那些使用频率高的部件——提高整个计算机性能(二) Amdahl定律(三)程序访问局部性原理

Amdahl定律:系统中某一部件由于采用某种改进的执行方式后,整个系统的性能提高了,其衡量指标为加速比。

加速比=采用改进措施后的性能/采用改进措施前的性能

如果系统性能用执行某任务的时间来表示:加速比=采用改进措施前执行某任务所用时间/采用改进措施后执行某任务所用时间

Amdahl定律可表示为:Sp = Te/ T0 T0= Te(1 –fe + fe /re)

Sp:加速比;

Te:采用改进措施前执行某任务系统所用的时间;

T0:采用改进措施后所需的时间;

fe:可改进部分在原系统计算时间中所占的比例,改进前可改进部分占用的时间/改进前整个任务执行时间,总是小于1;

re: 性能提高的倍数,改进前可改进部分占用的时间/改进后改进部分的时间,总是大于1。

例1:运行60s的程序中,有20s的运算可加速,则:fe=20/60=33.3%

例2:系统改进后执行程序,可改进部分花费时间为2s,改进前改进部分花费时间为5s,则:re=5/2=2.5 5、CPI:执行每条指令所需的平均时钟周期数

CPI=执行整个程序所需的CPU时钟周期数/程序中指令的总数

IPS:含义是每秒执行的指令条数。MIPS:以百万来计量。

MFLOPS:指每秒百万次浮点操作次数。

持续性能:通过实际测试得到的,即实际值。

7、性能评价结果数据的处理方法:

算术性能平均法: 几何性能平均法: 调和性能平均法:

6、

1、软件兼容性:同一个软件可以不加修改的运行于体系结构相同的格挡机器上,而且运行结果一样,差别只是运行时间不同

向后兼容:在某一时间生产的机器上运行的目标软件能够直接运行于更晚生产的机器上

向上兼容:在低档机器上运行的目标软件能够直接运行于高档机器上

2、数据类型:用户定义的数据系统数据指令数据

数据表示:基本数据表示、浮点数据表示、自定义数据表示、向量数据表示

3、自定义数据表示:由数据本身来表明数据类型,使计算机内的数据具有自定义能力。

分类:带标志符的数据表示数据描述符

带标志符的数据表示:描述简单数据,标志符是和每个数据值相连,存在同一存贮单元内。

优点:(1)简化了指令系统。(2)容易检出程序编制中的错误。(3)简化了编译程序。(4)支持数据库系统。(5)简化了程序设计。(6)便于软件测试,支持应用软件开发。

缺点: (1)数据字长增加。(2)降低了指令的微观执行速度。(3)与其他计算机的兼容性差,硬件复杂。第二章指令系统

数据描述符:用来描述复杂和多维数据,如向量、数组、记录等,描述符专用来描述所要访问数据的特性,它和数据字分开存储,机器经描述符形成访问每个元素的地址及其他信息,增加一级以上寻址,(描述符或数据字)而数据字本身又是带标志符数据表示。与带标志符数据表示不同之处:

标志符要与每个数据相连,两者合存在一个存储器单元中;而描述符则和数据分开放;

要访问数据集中的元素时,必须先访问描述符,这就至少要增加一级寻址;

描述符可看成是程序一部分,而不是数据一部分,因为它是专门来描述要访问的数据的特性。

5、指令系统中指令编码方法:

(1)正交法

指令中的每个分段(包括操作码、操作数地址等)相互独立,操作数地址的编码同操作码无关,反之亦然。

优点:对流水机特别适用,微程序控制数量减少。

(2)整体法:指令中各个分段在译码时相互有关,操作码同操作数地址的分界线并不清楚。

优点:可以把使用频度高的操作码同操作数地址码组合起来,加以缩短优化,而使用频度低的可以较长些,这样可以节省存贮容量。缺点:在用微程序控制时,微程序数量较多,需要有较大的微程序存贮器。

(3)混合法这种方法把上两种方法的优点结合起来。

6、程序定位方式:程序定位是把指令和数据中的逻辑地址转变成主存物理地址的过程,有三种方法:直接定位方式、静态定位方式、动态定位方式

7、精简指令系统计算机(RISC)主要特征

1)指令格式简单化、规整化(寄存器-寄存器型)

2)基本是单周期操作(指令功能和执行周期权衡选择)

3)分开的存取指令数据,引入多级Cache

4)面向寄存器堆的结构

5)充分提高流水线效率(用各种技术减少相关阻塞)

6)采用硬逻辑控制方式(少数采用微程序设计)

7)采用优化编译技术,很好地支持高级语言

复杂指令集计算机(CISC)

特点:

指令的控制执行是采用微程序控制技术,有专用的寄存器。

控制器十分复杂,占用了大量CPU芯片面积,有些复杂指令用的很少,难以用优化编译生成高效目标代码。

处理器的执行效率不高。

指令系统与软件之间语义差别越来越大,软件设计任务十分繁重,整个设计风格不是十分经济有效的

缺点:指令系统庞大→硬件复杂→执行速度低→编译程序复杂、长→部分指令使用效率低

RISC特征:某些指令以硬连线来实现,并能在一个时钟周期执行完;

相关文档
最新文档