版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选学习资料 - - - 欢迎下载运算机系统结构复习总结一.运算机系统结构概念1.1 运算机系统结构: 程序员所看到的运算机的基本属性,即概念性结构与功能特性;* 留意:对不同层次上的程序员来说,由于使用的程序设计语言不同,可能看到的概念性结构和功能特性会有所不同;1.2 运算机系统的层次结构现代运算机为一种包括机器硬件.指令系统. 系统软件. 应用程序和用户接口的集成系统;精品学习资料精选学习资料 - - - 欢迎下载* 留意: 运算机结构的层次模型现代运算机结构图精品学习资料精选学习资料 - - - 欢迎下载依据运算机语言广义的懂得,可将运算机系统看成由多级“虚拟”运算机所组成;从语言层次
2、上画分可得下图:运算机结构的层次模型精品学习资料精选学习资料 - - - 欢迎下载1.3 运算机系统结构组成与实现运算机系统结构:为运算机系统的软件与硬件直接的界面运算机组成:为指运算机系统结构的规律实现运算机实现:为指运算机组成的物理实现* 运算机系统结构.组成与实现三者间的关系:运算机系统结构不同会影响到可用的运算机组成技术不同,而不同的运算机组成又会反 过来影响到系统结构的设计;因此, 运算机系统结构的设计必需结合应用来考虑,要为软件和算法的实现供应更多更好的硬件支持,同时要考虑可能采纳和预备采纳哪些运算机组成技术,不能过多或不合理地限制各种运算机组成.实现技术的采纳与进展;运算机组成与
3、运算机实现可以折衷,它主要取决于器件的来源.厂家的技术特长和性能价格比能否优化; 应当在当时的器件技术条件下,使价格不增或只增很少的情形下尽可能提 高系统的性能;1.4 运算机系统结构的分类运算机结构分类方式主要有三种:( 1)按“流”分类按“流”分类法为flynn 教授在 1966 年提出的一种分类方法,它为依据运算机中指令流(instruction stream)和数据流(data stream )的多倍性进行分类;指令流 为指机器执行的指令序列,数据流 为指指令流调用的数据序列;多倍性 为指在运算机中最受限制(瓶颈最严峻)的部件上,在同一时间单位中,最多可并行执行的指令条数或处理的数据个
4、数;* 留意:按“流”分类法,即flynn 分类法的规律结构类型:sisd 运算机simd运算机misd运算机mimd运算机( 2)按“并行性”和“流水线”分类( 3)按运算机系统结构的最大并行度进行分类1.5 运算机系统的设计与实现随着大规模集成电路技术的进展和软件硬化的趋势,运算机系统软. 硬件间界限已经变得模糊了; 由于任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可由软件来完成;对于某一功能为采纳硬件方案仍为软件方案,取决于期间价格.速度.牢靠性.储存容量.变更周期等因素;* 运算机系统的设计原就:( 1)加快常常性大事的速度- 这为最重要也为被广泛采纳
5、的设计准就使常常性大事的处理速度加快能明显提高整个系统的性能( 2) amdahl定律精品学习资料精选学习资料 - - - 欢迎下载amdahl定律 :系统优化某部件所获得的系统性能的改善程度,取决于该部件被使用的频率,或所占总执行时间的比例;主要应用:改善“系统瓶颈”性能;amdahl定律定义了 加速比 :n 个处理器加速因子 s=n/1+n-1f:f为非平行百分比,n 越大, s 不能超过1/f( 3)拜访局部性原理程序拜访局部性原理说明白运算机在程序执行过程中出现出的一种规律,即程序往往重复使用它刚刚使用过的数据和指令;局部性分为时间上的局部性和空间上的局部性两种;所谓时间局部性 为指近
6、期被拜访的代码,很可能不久又将再次被拜访;空间局部性 为指地址上相邻近的代码可能会被连续地拜访;* 运算机系统设计的主要任务:( 1)确定用户定运算机系统的功能.价格和性能要求功能要求包括:应用领域.软件兼容性.操作系统的要求.各种通用国际标准的精品学习资料精选学习资料 - - - 欢迎下载要求;价格要求: 考虑用户或市场对运算机功能和性能要求的前提下,尽量降低成本;性能要求包括:速度.容量.输入/输出的种类.牢靠性.可保护性.安全性.容精品学习资料精选学习资料 - - - 欢迎下载错才能.人机交互的才能等;( 2 )软硬件的平稳硬件实现: 速度快.成本高;敏捷性差.占用内存少软件实现: 速度
7、低.复制费用低;敏捷性好.占用内存多运算机系统的设计必需考虑硬件和软件的合理安排,同时仍应当考虑设计的复杂性及软硬件实现的难易程度;( 3)设计出符合今后进展方向的系统结构一个胜利的系统结构应当能经得起软.硬件技术的进展以及应用的变化;因此设计者必需特殊留意运算机应用和运算机技术的进展趋势,这样才能延长一种机器的使用寿命;进展趋势: 硬件实现的比例越来越高,软件所占的成本越来越高1.6 运算机系统性能评测( 1) cpu 性能cpu 的性能为指cpu 执行程序所用的时间,也就为 cpu 连续地执行一条条指令的时间,不包括i/o 等待时间;cpu 的性能取决于三个要素:时钟频率f每条指令所花的时
8、钟周期数cpi指令条数ic精品学习资料精选学习资料 - - - 欢迎下载其中, ii表示 i指令在程序中执行的次数,cpii 表示 i 指令所需的平均时钟周期数,n 为指令种类数;( 2) mips 和 mflops1) mips 表示每秒百万条指令数,对于一个给定的程序mips 的定义为:程序的执行时间为:其中:te 为程序执行时间, cpi 为每条指令的平均时钟周期, 时钟频率 为精妙周期数即每周期的时间的倒数;极其愈快其mips值愈高,但mips对指令系统和程序的依靠性很大,在某些情形下不能精确反映系统的性能2) mflops表示每秒百万次浮点操作次数mflops的定义为:,mflops
9、 用于衡量机器浮点操作的性能,同一程序在不同机器上执行的指令可能不同,但执行的浮点运算却为完全相同的;但 mflops 不能表达机器的整体性能,mflops 取决于机器和程序两个方面,不同机器浮点运算集不同,因此不同浮点操作的时间也不同;1.7 运算机系统结构的演化早期的运算机以运算器为中心;以后50 多年逐步演化以储备器为中心,并采纳流水线.多处理器.多处理机的并行处理技术,使其功能得到不断地提高;1.8 并行处理技术并行处理技术为提高运算机性能的正确途径,也为运算机将来的进展方向;并行处理以进展多处理器和并行运算为基础,显现了阵列机和多处理机系统;随着运算机网络的进展,又进展各种适应于网络
10、环境的运算机,以便更大范畴地实现并行处理与资源共享;采纳多处理器:以支流水线和并行处理技术,加快指令的执行和数据处理的速度,比如产生了针对向量运算的向量机.脉动阵列机等;采纳多个处理机:构成并行处理机系统,如设置浮点运算协处理机.i/o 处理机等,以提高整机的数据处理才能和i/o 速率;在此基础上, 进展为多个处理机的并行处理机系统;精品学习资料精选学习资料 - - - 欢迎下载网络运算机: 各种运算机都配置了调制解调器,以便联网, 以实现更大范畴的多机并行处理和资源共享;* 特殊关注:冯·诺依曼运算机为一种掌握驱动方式,它的基本原理为程序储备;他的组成及工作原理如下图:1.9 应用
11、需求对运算机系统结构的影响( 1)应用需求对运算机系统结构的影响由于社会的应用需求,产生了第一台电子运算机,同时, 也正为应用需求,始终在推动运算机进展; 为了满意应用需求对运算机性能的需要,运算机系统结构始终处于进展和变化 之中,主要表现在运算速度.储备器容量和i/o 吞吐率等方面;为满意科学运算和大量数据信息的处理,运算机有小型机进展到中型机.大型机乃至于巨型机, 在系统结构上产生了浮点运算器.阵列机. 并行处理机以及各种多处理机系统 等;为满意自动掌握.信号传输与通信的需要,产生了包括i/o 处理机在内的各种专用运算机;为实现智能化的掌握与治理,显现了模糊处理机和模糊储备器;为适应智能仪
12、器外表的进展,嵌入式运算机芯片大量地涌现了出来;( 2)挑选合理的性能价格比为了满意不同领域的特殊需求,需要为之设计高效率系统结构的运算机;主要的应用领域有 :a.高结构化的数值运算:流体力学.气象模型.有限元分析等;b.非结构化的数值运算:蒙特卡洛模拟.稀疏矩阵等;c.实时多因素处理:语音识别.图形图像处理.运算机视觉等;d.大容量及高i/o 密度的处理 :数据库系统.事务处理.大容量交换机等;e.人工智能 :面对学问系统.推理系统.自学习系统.智能治理与掌握等;假如让一台运算机具有上述全部的功能,成本太高, 使用效率不高;因此,可把专用系统结构与通用系统结构结合起来,确定一个合理的价格比;
13、精品学习资料精选学习资料 - - - 欢迎下载2.0器件对运算机系统结构的影响在运算机中,器件的类型特别多,通常起主要作用的主要表现在以下几个方面:规律电路的综合功能在不断地提高,单个芯片中晶体管的数量以每年(60%80% )的速率在增长,cpu 的速度在不断地提高.动态储备器dram的芯片的密度每年以(50%60% )的速率在增长,储备周期大约 10 年下降 1/3;磁盘密度每年大约以50% 的速率增长, 三年增长4 倍,存取时间大约10 年下降 1/3.除此之外,其他器件.外围设备的性能,也在大幅度地提高;这些对运算机系统结构的进展也起到很大的境况作用;( 1)提高主频主频为运算机的一项主
14、要参数;如今期间进展了,速度提高了,一方面可简化详细的电路;另一方面,可简洁地提高cpu 的速度;( 2)对系统结构的影响由于构成运算机的器件进展为大规模和超大规模集成电路,每一个芯片中包含有数以千万计的晶体管电路,可为 cpu 配置大量的寄存器,构成寄存器窗口;为主cpu 配置浮点运算器. i/o 处理器;构成多cpu 阵列.多处理机系统等;( 3)对性能价格比的影响随着大规模.超大规模集成电路的进展,器件的规模不断扩大,功能不断增强,体积不断减小, 可兴奋不断提高;使得大型机的功能向中小型机上转移,中小型机上的功能向微型机上转移,微型机的功能缩小为单片机.嵌入式微程序掌握器等;同时,使用l
15、si/vlsi 技术仍可使各类器件芯片的研发成本.生产成本下降;因此其性能价格比提高;二.名词概念虚拟机 :用软件实现的机器叫做虚拟机,但虚拟机不肯定完全由软件实现,有些操作可以由硬件或固件(固件为指具有软件功能的固件)实现;系列机 :由同一厂家生产的具有相同系统结构.但具有不同组成和实现的一系列不同型号的运算机;兼容机 :它为指由不同公司厂家生产的具有相同系统结构的运算机;流水线技术 :将一个重复的时序过程,分解成为如干个子过程,而每一个子过程都可有效地在其专用功能段上与其它子过程同时执行;单功能流水线:指流水线的各段之间的连接固定不变.只能完成一种固定功能的流水线;多功能流水线:指各段可以
16、进行不同的连接,以实现不同的功能的流水线;次序流水线 :流水线输出端任务流出的次序与输入端任务流入的次序完全相同;精品学习资料精选学习资料 - - - 欢迎下载乱序流水线 :流水线输出端任务流出的次序与输入端任务流入的次序可以不同,答应后进入流水线的任务先完成;这种流水线又称为无序流水线.错序流水线.异步流水线;吞吐率 :在单位时间内流水线所完成的任务数量或输出结果的数量;指令的动态调度: 为指在保持数据流和反常行为的情形下,通过硬件对指令执行次序进行重新支配,以提高流水线的利用率且削减停顿现象;为由硬件在程序实际运行时实施的;指令的静态调度: 为指依靠编译器对代码进行静态调度,以削减相关和冲
17、突;它不为在程序执行的过程中.而为在编译期间进行代码调度和优化的;超标量 : 一种多指令流出技术;它在每个时钟周期流出的指令条数不固定,依代码的详细情形而定,但有个上限;超流水 :在一个时钟周期内分时流出多条指令;多级储备层次: 采纳不同的技术实现的储备器,处在离cpu 不同距离的层次上,各储备器之间一般满意包涵关系,即任何一层储备器中的内容都为其下一层(离cpu 更远的一层)储备器中内容的子集;目标为达到离cpu 最近的储备器的速度,最远的储备器的容量;写直达法 : 在执行写操作时,不仅把信息写入cache 中相应的块,而且也写入下一级储备器中相应的块;写回法 : 只把信息写入cache 中
18、相应块,该块只有被替换时,才被写回主存;集中式共享多处理机: 也称为对称式共享储备器多处理smp ;它一般由几十个处理器构成,各处理器共享一个集中式的物理储备器,这个主存相对于各处理器的关系为对称的,分布式共享多处理机: 它的共享储备器分布在各台处理机中,每台处理机都带有自己的本地储备器,组成一个“处理机-储备器”单元;但为这些分布在各台处理机中的实际储备器又合在一起统一编址,在规律上组成一个共享储备器;这些处理机储备器单元通过互连网络连接在一起,每台处理机除了能拜访本地储备器外,仍能通过互连网络直接拜访在其他 处理机储备器单元中的“远程储备器” ;多 cache 一样性 : 多处理机中,当共
19、享数据进入cache,就可能显现多个处理器的cache中都有同一储备器块的副本,要保证多个副本数据为一样的;写作废协议 : 在处理器对某个数据项进行写入之前,它拥有对该数据项的唯独的拜访权;写更新协议 : 当一个处理器对某数据项进行写入时,它把该新数据广播给全部其它cache; 这些 cache 用该新数据对其中的副本进行更新;精品学习资料精选学习资料 - - - 欢迎下载机群 :为一种价格低廉.易于构建. 可扩放性极强的并行运算机系统;它由多台同构或异构的独立运算机通过高性能网络或局域网互连在一起,协同完成特定的并行运算任务;从用户的角度来看,机群就为一个单一.集中的运算资源;三.问答简析1
20、.简述 cisc 指令集结构功能设计的主要目标;从当前的运算机技术观点来看,cisc指令集结构的运算机有什么缺点?答:主要目标:增强指令功能,把越来越多的功能交由硬件来实现,并且指令的数量也为越来越多;缺点: 1 cisc结构的指令集中,各种指令的使用频率相差悬殊;( 2) cisc 结构指令的复杂性带来了运算机体系结构的复杂性,这不仅增加了研制时间和成本,而且仍简洁造成设计错误;( 3) cisc 结构指令集的复杂性给vlsi设计增加了很大负担,不利于单片集成;( 4) cisc 结构的指令集中,很多复杂指令需要很复杂的操作,因而运行速度慢;( 5) 在 cisc 结构的指令集中,由于各条指
21、令的功能不均衡性,不利于采纳先进的运算机体系结构技术(如流水技术)来提高系统的性能;2.简述 risc 指令集结构的设计原就;答: 1 指令条数少,指令功能简洁;( 2)采纳简洁而又统一的指令格式,并削减寻址方式( 3)指令的执行在单周期内完成;( 4)采纳 load-store 结构;( 5)大多数指令都采纳硬连规律来实现;( 6)强调优化编译器的作用,为高级语言程序生成优化的代码;( 7)充分利用流水技术来提高性能;3.简述流水线技术的特点;答:流水技术有以下特点:( 1) 流水线把一个处理过程分解为如干个子过程,每个子过程由一个特地的功能部件来实现;因此,流水线实际上为把一个大的处理功能部件分解为多个独立的功能部件,并依靠它们的并行工作来提高吞吐率;( 2) 流水线中各段的时间应尽可能相等,否就将引起流水线堵塞和断流;( 3) 流水线每一个功能部件的前面都要有一个缓冲寄存器,称为流水寄存器;( 4) 流水技术适合于大量重复的时序过程,只有在输入端不断地供应任务,才能充分发挥流水线的效率;( 5) 流水线需要有通过时间和排空时间;在这两个时间段中,流水线都不为满负荷工作;精品学习资料精选学习资料 - - - 欢迎
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人员密集场所应急疏散演练
- 新生儿肺炎的治疗及护理
- 广州电影院租赁合同样本
- 美发师形象设计合同
- 铝单板施工合同住宅小区外墙翻新
- 客户索赔管理办法合同管理
- 网络安全销售合同评审指南
- 体育馆自来水施工安装协议
- 石化弱电工程安装协议模板
- 商业综合体人防设备施工合同
- 幼儿园中班科学活动教案《奇妙的感官》
- Yes-or-No-questions-一般疑问课件
- 环境保护相关知识培训专题培训课件
- 复变函数与积分变换全套课件
- 腹壁的解剖课件
- 儿科常用药物与急救药物-换算方法课件
- 压花制作(观赏植物学)课件
- 《夏商周考古》第5章西周文化(4-6节)
- 积累运用表示动作的词语课件
- 双培汇总表和工作台账
- 2022年安全员上岗证继续教育考试答案
评论
0/150
提交评论