欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    计算机体系结构复习(共10页).doc

    • 资源ID:15173354       资源大小:68KB        全文页数:10页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机体系结构复习(共10页).doc

    精选优质文档-倾情为你奉上一计算机系统结构的基础知识计算机系统结构含义,分类(FLYNN)系统结构:从程序设计者的角度所看到的系统的属性,即概念性结构和功能特性。计算机系统结构:指机器语言程序的设计者或是编译程序设计者所看到的计算机系统的概念性结构与功能特性。 弗林(FLYNN)分类法:单指令流、单数据流( SISD )结构 单指令流、多数据流(SIMD )结构 多指令流、单数据流( MISD )结构 多指令流、多数据流( MIMD )结构 计算机系统设计的原则(三条),阿姆达尔(Amdahl)定律(一) 加速那些使用频率高的部件提高整个计算机性能 (二) Amdahl定律 (三)程序访问局部性原理 Amdahl定律可表示为:Sp = Te / T0T0= Te(1 fe + fe /re)Sp:加速比;Te:采用改进措施前执行某任务系统所用的时间;T0:采用改进措施后所需的时间;fe:可改进部分在原系统计算时间中所占的比例,总是小于1;re::性能提高的倍数(T部件改进前/ T部件改进后),总是大于1。计算机性能指标参数 (CPI、MIPS、吞吐率,加速比)MIPS=冯·诺依曼机器特点,计算机系统结构发展1、以运算器为中心,除了完成运算以外,机器内部的数据传送都经过运算器,控制器集中控制。2、存储器是字长固定的、顺序线性编址的一维结构。 3、程序存储,指令和数据都存放在存储器中 。 4、指令在存储器中按其执行顺序存放,由一个顺序控制器指定即将被执行的指令地址。5、指令由操作码和地址码组成。 6、数据以二进制表示。 软件对系统结构的影响二并行主存与存储体系存储系统三个特性(局部性、一致性、包含性)包含性:在容量大的存储器中,一定能找到上层存储信息的副本。 一致性:副本修改,以保持同一信息的一致性。存储层次结构概念和性能参数(T,S,C)通用寄存器M1,高速缓冲存储器M2,主存储器M3,辅助存储器M4,脱机大容量存储器M5 存储容量S,存储器速度T,存储器价格CCACHE引入目的、特点(和虚拟存储器比)、需解决的问题目的:提高CPU对存储器的访问速度。虚拟存储器与高速缓冲存储器区别CACHE-主存地址映象变换概念?几种主要方式(全相联、直接、组相联)特点计算地址映像是指某一数据在主存中的地址与在缓存中的地址两者之间的关系。全相联的地址映像规则:1) 主存与缓存分成相同大小的数据块。2) 主存的某一数据块可以装入缓存的任意一块的空间中。 优点:命中率较高,Cache的存储空间利用率高;缺点:线路复杂,成本高,速度低。直接相联的地址映像规则: 1. 主存与缓存分成同样大小的块;2. 主存容量应是缓存容量的整数倍,将主存空间按缓存的容量分成区,主存中每一区的块数与缓存的总块数相等;3. 主存中某区的一块存入缓存时只能存入缓存中块号相同的位置。优点:简单;缺点:命中率低。组相联的映像规则:1. 主存与缓存分成相同大小的块;2. 主存与缓存分成相同大小的组;3. 主存容量是缓存容量的整数倍,将主存空间按缓存的大小分成区,主存中每一区的组数与缓存的组数相同。4. 组间直接相联;组内全相联。 优点:速度快,命中率高;几种替换算法分类;简述LRU替换算法随机法:(Random, RAND法) 先进先出法(First-In First-Out, FIFO法) 近期最少使用法(Least Recently Used, LRU法)最久没有使用法(Least Frequently Used, LFU法)LRU法是依据各块使用的情况,总是选择那个最近最少使用的块被替换。这种方法比较好的反映了程序局部性规律。因为最近最少使用的块,很可能在将来的近期也很少使用,所以LRU法的命中率比较高。缺点:实现起来比较困难,它不但要记录每块使用次数的多少,而且要反映出近期使用的次数。CACHE写操作的更新策略,CACHE的性能(命中率,加速比,平均访问时间)(1)全写法,亦称写直达法(WT法Write through):在对Cache进行写操作的同时,也对主存该内容进行写入 。(2)写回法(WB法Write back):在CPU执行写操作时,只写入Cache,不写入主存;需要替换时,把修改过的块写回主存。(一)Cache的容量对命中率的影响容量越大则命中率越高。当容量由很小开始增加时命中率增加的比较明显当容量达到一定程度,容量增加命中率改善的并不大。 (二)Cache块的大小对命中率的影响当块的容量加大命中率明显的增加,但增加到一定值后反而出现块增加命中率下降的现象。这是因为块容量大到一定程度,进入块内的数据,已不符合程序局部性规律了;块越大在一定量的Cache中包含的块数就越小,则命中率就降低了。 (三). 地址映像方式对命中率的影响 (1)直接相联法命中率比较低。 (2)全相联方式命中率比较高,但难以实现。 (3)组相联方式中,主要是分组的数目对命中率的影响比较明显。由于主存与Cache的组之间是直接相联方式,当组数分的越多,则命中率就要下降,当组数比较少时这种影响不明显,当组数大到一定程度,则影响就很大。(3) Cache系统的加速比:Sp=Tc:Cache的访问周期;Tm:主存储器的访问周期;Hc:Cache的命中率存储保护原因:(1)为了防止由于一个用户程序出错而破坏主存中其他用户的程序或系统软件;(2)防止一个用户程序不合法地访问不是分配给它的主存区域,即使不会引起破坏。 (一)加界保护方式 (二)键保护方式:锁:将主存的每一页都设置一个存储键,给予一个键号,此键号存放在快表的表目中,相当于一把“锁”。所有页的存储键在主存相应的快速寄存器内,每个用户的各实页的存储键都相同。 钥匙:访问键。由操作系统给定,存在程序状态字中。 过程:每次访问主存,首先进行键号比较,如果键号相等才允许访问。如同一把钥匙开一把锁。存放键与程序键键号的分配,由操作系统完成。 (三) 环保护方式访问方式的保护: 对内存的信息可以有三种访问操作,即读、写、执行访问方式 (1) 可读,可写,可以执行 (2) 可读,可执行,不可写(3) 只可读,不可写,不可执行(4) 只可读,可写,不可执行,例如数据(5) 只能执行不可读写,例如专用程序 提高存储器频带宽度方法 多个存储器并行工作,并用并行访问和交叉访问等方法三数据表示、寻址方式与指令系统数据类型和数据表示数据类型:指一组数据值的集合,还定义了可作用于这个集合上的操作集。分类:基本数据类型,结构数据类型,抽象数据类型和访问指针。数据表示:指在计算机中能由硬件直接辩认,指令系统可以直接调 用的数据类型。自定义数据表示定义、分类及优,缺点自定义数据表示:由数据本身来表明数据类型,使计算机内的数据具有自定义能力。分类:(1)带标志符的数据表示(2)数据描述符优点:(1)简化了指令系统。 (2)容易检出程序编制中的错误。 (3)简化了编译程序。 (4)支持数据库系统 。 (5)简化了程序设计 。 (6)便于软件测试,支持应用软件开发。缺点:(1)数据字长增加。 (2)降低了指令的微观执行速度。 (3)与其他计算机的兼容性差,硬件复杂。哈夫曼概念及在计算机中应用,操作码编码法指令系统编码方法,指令系统设计功能要求(一)指令系统中指令编码方法:(1)正交法 指令中的每个分段(包括操作码、操作数地址等) 相互独立,操作数地址的编码同操作码无关,反之亦然。(2)整体法 指令中各个分段在译码时相互有关,操作码同操作数地址的分界线并不清楚。(3)混合法 这种方法把上两种方法的优点结合起来。指令系统设计和优化指令格式优化的目的: 如何用最短的位数表示指令的操作信息和地址信息,用最短的时间处理频度高的指令,使二者之间有最佳配合以减少指令字中冗余信息以及用最少信息位来表示所需的操作信息和地址信息。两种指令系统风格,特点(RISC、CISC)(一)复杂指令集计算机(CISC)1、指令的控制执行是采用微程序控制技术,有专用的寄存器。2、控制器十分复杂,占用了大量CPU芯片面积,有些复杂指令用的很少,难以用优化编译生成高效目标代码。3、处理器的执行效率不高。4、指令系统与软件之间语义差别越来越大,软件设计任务十分繁重,整个设计风格不是十分经济有效的。缺点:指令系统庞大、硬件复杂、执行速度低、编译程序复杂、长、部分指令使用效率低。(二) 精简指令系统计算机(RISC)基本思想:通过减少指令总数和简化指令的功能来降低硬件设计的复杂程度,提高指令执行速度,使指令简单,有效可行。1、指令格式简单化、规整化(寄存器-寄存器型)2、基本是单周期操作(指令功能和执行周期权衡选择)3、分开的存取指令数据,引入多级Cache4、面向寄存器堆的结构5、充分提高流水线效率(用各种技术减少相关阻塞)6、采用硬逻辑控制方式(少数采用微程序设计)7、采用优化编译技术,很好地支持高级语言简述RISC的设计思想起源和主要技术(一)RISC设计思想的起源20%-80%定律系统设计中硬件和软件之间折衷VLSI工艺技术发展(一)流水线结构和指令调度(二)寄存器窗口(三)优化编译技术四重叠、流水和向量流水处理机流水概念,分级,分类,特点流水线技术:将一个重复的时序过程分成若干个子过程,每个子过程都可有效的在其专用功能段上和其它子过程同时执行的一种技术。1、流水线的分级:(按处理的级别分级) 操作部件级(arithmetic pipelining):将复杂的算逻运算组成流水工作方式; 指令级(instruction pipelining) :把一条指令解释过程分成多个子过程;处理机级或宏流水线级(macro pipelining) :由两个以上处理机串行地对同一数据流进行处理,每个处理机完成某一专门任务,各个处理机所得到的结果需存放在与下一个处理机所共享的存储器中。 2、流水线的分类:按功能分类:单功能流水线、多功能流水线单功能流水线(unifunction pipelining):只能实现一种固定的专门功能的流水线(如CRAY-1)。 多功能流水线(multifunction pipelining) :通过各站间的不同连接方式可以同时或不同时地实现多种功能的流水线(如TI-ASC)。 按工作方式分类:静态流水线、动态流水线静态流水线(static pipelining):在同一时间内各功能段只能按一种运算(功能)的连接方式工作。动态流水线(dynamic pipelining) :在同一时间内各功能段允许按多种不同运算(功能)的连接方式工作。特点:静态流水线仅当指令都是同一类型时才能连续不断地执行。当从一种功能方式变为另一种功能方式时,必须先排空流水线,然后再切换成另一种功能进行流水处理。静态流水线的功能不能频繁地变换,否则它的效率将很低。动态流水线可以提高流水线的吞吐率和设备的利用率。按连接方式(流水线中是否有反馈回路)分类:线性流水线、非线性流水线。线性流水线(linear pipelining) :从输入到输出,每个功能段只允许经过一次,不存在反馈回路。一般的流水线均属于这一类。非线性流水线(non-linear pipelining) :存在反馈回路,从输入到输出过程中,某些功能段将数次通过流水线,这种流水线常用于进行递归运算。 3、流水线特点: 1)流水一定重叠,比重叠更苛刻。 2)一条流水线通常由多个流水段组成。 3)每段有专用功能部件,各部件顺序连接,不断流。 4)流水线有建立时间、满载时间、排空时间, 5)各段时间尽量短、一致,不一致时最慢子过程为瓶颈。 6)给出的最大吞吐率等指标,为满负载最佳指标。流水线性能指标及分析、计算(Tp、E、Sp等)Sp=完成任务所需周期数/实际所需周期数流水线三种冲突(资源,数据,控制相关)的概念和处理方法资源相关是指当有多条指令进入流水线后在同一机器周期内争用同一功能部件所发生的冲突。解决方法:(1)使指令停顿一拍进入流水线,以解决相关。 (2)重复设置一个存储器。数据相关:当一条指令需要用到前面指令的执行结果,而前面的指令均在流水线中重叠执行,还未产生相应的结果时,就会引起“数据相关”。解决数据相关的方法:(可采用软件和硬件技术)时间推后法旁路技术或相关专用通路技术(定向技术)定向技术:将一个计算结果直接传送到所有需要它的功能单元的输入端。控制相关主要由无条件转移和条件转移引起。 (转移指令概率占1/4左右,不可忽视)解决控制相关主要使用的技术:加快和提前形成条件码:有的指令的条件码并不一定要等执行完毕得到运算结果后才能形成;静态转移预测技术:在硬件和软件设计完成后,转移预测方向则确定。猜测法:按一个方向流水,预测成功或不成功方向;预取转移目标:向两个分支方向预取指令;加快短循环程序处理 :设置特殊循环指令、利用硬件向后检测若干条指令(IBM360/91:向后检测8条);线性和非线性流水线的调度(1) 先进的流水调度方法 - 动态调度静态调度:借助软件对指令执行顺序进行调度,以减少由于流水线中存在相关冲突而引起流水线的停顿时间。目前比较流行。 动态调度:通过硬件重新安排指令的执行顺序以减少流水的停顿。一个周期能完成多条指令的计算机(多发射结构的RISC)、三种超级计算机对一个周期能发射多条指令计算机有超标量、超流水、超长指令字计算机,此外还有数据流计算机也属于多发射结构。向量的处理方法1.水平处理法(横向) d1=a1*(b1+c1) d2=a2*(b2+c2) · · dn=an*(bn+cn) 2.垂直处理法(纵向) 适合于流水处理 Bi+Ci - >Ei(i=1到n) Ai* Ei ->Di(i=1到n)3.分组纵横处理法分成k组, 每组长度为m,组内垂直处理,组间水平处理。 n=k*m+r (r为第k+1组剩余分量) Bi+CiàEi (1到m) Bi+CiàEi (m+1到2m) Ei*AiàDi (1到m) Ei*AiàDi (m+1到2m) 增强向量处理功能的方法,特别是链接技术五.并行处理机与 多处理机并行概念、粒度、分类概念:在同一时刻或同一时间间隔内完成多个性质相同或不同的任务。处理数据的并行性:位串字串-通常指传统的串行单处理机。 位并字串-通常指传统的并行单处理机。 字并位串-同时对多个字的同一位(称位片)进行处理,开始进入并行处理领域。 全并行-同时对多个字的全部或部分位组进行处理。信息加工步骤和阶段:存储器操作并行-并行存储器系统和以相联存储器为核心构成的相联处理机。处理器操作步骤并行-可以是一条指令的取指、分析、执行等操作步骤,也可以是具体运算,如流水计算机。处理器操作并行-为支持向量、数组运算,可以通过重复设置处理单元进行,如并行处理机指令、任务、作业并行-较高级并行,属于MIMD计算机。并行性粒度:每次并行处理的规模大小。用字母G表示 G=TW/TCTW:所有处理器进行计算的时间总和;TC:所有处理器进行通信的时间总和。(设系统共有P个处理器)当TC较大时,通信量大,则G较小处理粒度较细。反之对于粗粒度的并行,通信量较小。单机并行发展的3条技术途径提高计算机系统的并行性的技术途径: 时间重叠(Time Interleaving):在并行性概念中引入时间因素。让多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。资源重复(Resource Replication):并行性概念中引入空间因素。通过重复设置的硬件资源来提高系统可靠性或性能。例如,通过使用两台或多台完全相同的计算机完成同样的任务来提高可靠性。资源共享(Resource Sharing):利用软件的方法让多个用户按一定时间顺序轮流地使用同一套资源,以提高其利用率,这样相应地提高整个系统的性能。例如多道程序分时系统.三种单级互连网及两种多级互连网功能、工作方式立方体网PM2I单级互联网混洗交换单级互联网络STARAN网omega网络静态互连网结构?多处理机互连结构(总线、交叉开关、多端口存储器、多级网)静态网络常用来实现集中式系统的多系统之间或分布式系统的多个计算机结点间固定连接。它一旦构成后就固定不变。总线结构:把所有功能模块(或部件、或计算机)连接到一条公共通信通路上,又称为分时或公共总线。交叉开关网络:包含一组纵横开关阵列,把纵向的处理机P及I/O通道与横向的存储器模块M连接起来,使每个处理器都有有它单独可用的通路与存储器模块相连,这样可以加大频带宽度,每个交叉点都有开关、多路控制转换及仲裁部件。多端口存储器互连方式:每个存贮器模块有多个存取端口,将分布在交叉开关矩阵中的控制,转换和优先级仲裁逻辑分别移到相应存贮器模块的接口中,构成多端口存贮器的结构。多级互连网:MIMD和SIMD计算机都使用多级网络。每一级都用了多个a×b开关,相邻各级开关之间都有固定的级间连接。为了在输入和输出之间建立所需的连接,可用动态设置开关的状态来实现。仲裁算法常用的仲裁算法:静态优先级算法:为每个连到总线上的处理机(或计算机模块)分配一个唯一的固定优先级。优点:算法简单,易实现。缺点:优先级低的处理机将很少有机会使用总线。平等算法:以轮转方式将总线按固定大小的时间片依次供各处理机使用,常用于同步总线。优点:算法较简单且能保证各处理机有均等机会使用总线。缺点:平均等待时间较长。动态优先级算法:根据总线使用情况和相应规则,能动态地改变连接到总线上的多处理机的优先级。优点:兼顾了前两种算法的优点,即有较短的平均等待时间,并可使系统中的各处理机有均等机会使用总线。缺点:控制逻辑较为复杂。先来先服务算法:不是按优先级选择主控器。优点:具有最好的均等性,该算法是性能最好的仲裁算法。缺点:实现困难。该算法的作用只提供一种标准以衡量其他算法好坏。多处理机操作系统多处理机操作系统的功能:资源分配和管理表格和数据保护 单处理机也有防止系统死锁非正常情况下的结束(例外情况处理)输入输出负载平衡处理机负荷平衡 多处理机特有系统重新组合机群概念、特点机群系统:利用高速通用网络将一组高性能工作站或高档PC机,按某种结构连接起来,并在并行程序设计以及可视化人机交互集成开发环境支持下,统一调度,协调处理,实现高效并行处理的系统。机群系统的特点: 1、系统开发周期短。 2、用户投资风险小。 3、系统价格低。 4、节约系统资源。 5、系统扩展性好。 6、用户编程方便。专心-专注-专业

    注意事项

    本文(计算机体系结构复习(共10页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开