2022年计算机系统结构复习总结 2.pdf
《2022年计算机系统结构复习总结 2.pdf》由会员分享,可在线阅读,更多相关《2022年计算机系统结构复习总结 2.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章1、计算机系统结构:指机器语言程序的设计者或是编译程序设计者所看到的计算机系统的概念性结构与功能特性。透明性 : 一种本来存在,有差异的事物和属性,从某种角度上看又好像不存在的现象,被称为是“透明性”2、 计算机系统结构、组成与实现三者区别:(1) 计算机系统结构-机器语言级的程序员所了解的计算机的属性,即外特性。(2) 计算机组成-计算机系统结构的逻辑实现。(3)计算机的实现-指其计算机组成的物理实现。3、计算机按系统的结构分类通常有三种方法:弗林(FLYNN) 分类法指令流:指令的传送序列。数据流:数据传送、加工的序列。多倍性:在系统性能瓶颈部件上处于同一执行阶段的指令或数据的最大可
2、能个数。4、计算机系统的设计原则: (一) 加速那些使用频率高的部件提高整个计算机性能(二) Amdahl 定律(三)程序访问局部性原理Amdahl 定律:系统中某一部件由于采用某种改进的执行方式后,整个系统的性能提高了,其衡量指标为加速比。加速比 =采用改进措施后的性能 /采用改进措施前的性能如果系统性能用执行某任务的时间来表示:加速比 =采用改进措施前执行某任务所用时间/采用改进措施后执行某任务所用时间Amdahl 定律可表示为: Sp = Te/ T0 T0= Te(1 fe + fe /re)Sp:加速比;Te:采用改进措施前执行某任务系统所用的时间;T0:采用改进措施后所需的时间;f
3、e:可改进部分在原系统计算时间中所占的比例,改进前可改进部分占用的时间/改进前整个任务执行时间,总是小于 1;re: 性能提高的倍数 ,改进前可改进部分占用的时间/改进后改进部分的时间,总是大于1。例 1:运行 60s的程序中,有 20s 的运算可加速,则: fe=20/60=33.3%例 2: 系统改进后执行程序, 可改进部分花费时间为2s, 改进前改进部分花费时间为5s,则:re=5/2=2.55、CPI: 执行每条指令所需的平均时钟周期数CPI= 执行整个程序所需的CPU时钟周期数 /程序中指令的总数IPS: 含义是每秒执行的指令条数。MIPS: 以百万来计量。MFLOPS: 指每秒百万
4、次浮点操作次数。持续性能:通过实际测试得到的,即实际值。7、性能评价结果数据的处理方法:算术性能平均法 : 几何性能平均法 : 调和性能平均法 :6、精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页第二章1、软件兼容性:同一个软件可以不加修改的运行于体系结构相同的格挡机器上,而且运行结果一样,差别只是运行时间不同向后兼容:在某一时间生产的机器上运行的目标软件能够直接运行于更晚生产的机器上向上兼容:在低档机器上运行的目标软件能够直接运行于高档机器上2、数据类型:用户定义的数据系统数据指令数据数据表示:基本数据表示、浮点数据表示、自定
5、义数据表示、向量数据表示3、自定义数据表示:由数据本身来表明数据类型,使计算机内的数据具有自定义能力。分类:带标志符的数据表示数据描述符带标志符的数据表示:描述简单数据,标志符是和每个数据值相连,存在同一存贮单元内。优点: (1)简化了指令系统。 (2)容易检出程序编制中的错误。(3)简化了编译程序。 (4)支持数据库系统。 (5)简化了程序设计。 (6)便于软件测试,支持应用软件开发。缺点 : ( 1)数据字长增加。 (2)降低了指令的微观执行速度。(3)与其他计算机的兼容性差,硬件复杂。第二章指令系统数据描述符:用来描述复杂和多维数据,如向量、数组、记录等,描述符专用来描述所要访问数据的特
6、性,它和数据字分开存储,机器经描述符形成访问每个元素的地址及其他信息,增加一级以上寻址,(描述符或数据字)而数据字本身又是带标志符数据表示。与带标志符数据表示不同之处:标志符要与每个数据相连,两者合存在一个存储器单元中;而描述符则和数据分开放;要访问数据集中的元素时,必须先访问描述符,这就至少要增加一级寻址;描述符可看成是程序一部分,而不是数据一部分,因为它是专门来描述要访问的数据的特性。5、指令系统中指令编码方法:(1)正交法指令中的每个分段(包括操作码、操作数地址等)相互独立,操作数地址的编码同操作码无关,反之亦然。优点:对流水机特别适用,微程序控制数量减少。(2)整体法:指令中各个分段在
7、译码时相互有关,操作码同操作数地址的分界线并不清楚。优点: 可以把使用频度高的操作码同操作数地址码组合起来,加以缩短优化, 而使用频度低的可以较长些,这样可以节省存贮容量。缺点:在用微程序控制时,微程序数量较多,需要有较大的微程序存贮器。(3)混合法这种方法把上两种方法的优点结合起来。6、程序定位方式:程序定位是把指令和数据中的逻辑地址转变成主存物理地址的过程,有三种方法:直接定位方式、静态定位方式、动态定位方式7、精简指令系统计算机(RISC )主要特征1)指令格式简单化、规整化(寄存器-寄存器型)2)基本是单周期操作(指令功能和执行周期权衡选择)3)分开的存取指令数据,引入多级Cache4
8、)面向寄存器堆的结构5)充分提高流水线效率(用各种技术减少相关阻塞)6)采用硬逻辑控制方式(少数采用微程序设计)7)采用优化编译技术,很好地支持高级语言复杂指令集计算机(CISC )特点:指令的控制执行是采用微程序控制技术,有专用的寄存器。控制器十分复杂,占用了大量CPU芯片面积,有些复杂指令用的很少,难以用优化编译生成高效目标代码。处理器的执行效率不高。指令系统与软件之间语义差别越来越大,软件设计任务十分繁重,整个设计风格不是十分经济有效的缺点:指令系统庞大硬件复杂执行速度低编译程序复杂、长部分指令使用效率低RISC特征:某些指令以硬连线来实现,并能在一个时钟周期执行完;精选学习资料 - -
9、 - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页CISC特征:用微代码实现,需要2-3 个时钟周期的执行时间,有多种寻址方式,多种指令长度,为数不多的通用寄存器。8、RISC设计思想的起源:20%-80%定律系统设计中硬件和软件之间折衷VLSI工艺技术发展RISC的主要技术(一)流水线结构和指令调度RISC主要特点之一是充分提高流水线效率。(二)寄存器窗口:就是把整个寄存器组分成很多小组,每个过程分配一个寄存器小组,当发生过程调用时,自动地把CPU转换到不同的寄存器小组使用,不再需要作保存和恢复的操作,这个寄存器小组就叫做寄存器窗口,相邻的寄存器窗口
10、间有部分是重叠的,便于调用参数传送。RISC 有八个寄存器窗口,代表八个过程,重叠窗口之间构成类似环形缓冲器,窗口之间转换时通过改变硬件指针内容实现,当超过八个过程调用时,将一个窗口内容传送到内存,以腾出一个窗口,返回时,再一个个返回。优点:显著减少过程调用和返回执行时间、执行的指令条数和访问存储器的次数。(三)优化编译技术RISC 机中所采用的编译技术突出了两点:一是如何最佳分配寄存器堆中的寄存器,使数据有效地减少对存储器的访问;二是设法对程序中的指令序列在保持原来语义基础上进行重新排序和调度,进行并行性的开发。优点:RISC指令系统条数少,简单对称,这减轻了编译程序的负担.;RISC寻址方
11、式简单,只有LOAD和 STORE 指令访问存储器。其它操作均在通用寄存器中进行,这简化了寻址方式和访存操作;大多数指令在一个周期内完成,为优化编译器进行调整指令流序列,减少相关,提高并行度带来了方便;第三章1、存储系统三个特性:包含性:在容量大的存储器中,一定能找到上层存储信息的副本。一致性:副本修改,以保持同一信息的一致性局部性2、计算机存储系统三个基本参数:存储容量S :以字节数表示,单位为B、KB、MB、GB、 TB等。存储器速度T:存储器访问周期,与命中率有关。存储器价格C:表示单位容量的平均价值单位为C/bit 或 C/KB3、提高存储器频带宽度方法:多个存储器并行工作,并用并行访
12、问和交叉访问等方法;设臵各种缓冲存储器;采用 Cache存储系统4、 CACHE引入目的、特点(和虚拟存储器比)、需解决的问题目的:提高CPU对存储器的访问速度。需解决的问题:cache与主存内容的一致性问题5、 地址映像是指某一数据在主存中的地址与在缓存中的地址两者之间的关系。?全相联方式优点:命中率较高,Cache的存储空间利用率高;缺点:线路复杂,成本高,速度低。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 6 页?直接相联优点:简单;缺点:命中率低。?组相联优点:速度快,命中率高;6、 常用替换算法特点及相关计算(一)随机法:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年计算机系统结构复习总结 2022 计算机系统 结构 复习 总结
限制150内