计算机体系结构-重点_第1页
计算机体系结构-重点_第2页
计算机体系结构-重点_第3页
计算机体系结构-重点_第4页
计算机体系结构-重点_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机体系结构-重点1.计算机系统层次结构:现代计算机系统是有硬件和软件组成的一个复杂系统,按功能(语言)划分可以分为多级层次机构,由低到高分别为(7个层次):微程序机器,传统机器,操作系统机器,汇编机器,高级语言机器,应用语言机器。多级层次结构作用(3个):有利于正确理解计算机系统的工作,明确软件,硬件和固件在计算机系统中的作用;有利于正确理解各种语言的实质及其实现;有利于探索虚拟机器新的实现方法,设计新的计算机系统。2计算机系统结构,计算机组成,计算机实现计算机系统结构:是指计算机多级层次结构中机器语言级的结构,它是软件和硬件/固件的主要交界面。(硬件子系统的概念结构及其功能特性)计算机组成:是计算机系统结构的逻辑实现,主要研究硬件系统在逻辑上是如何组织的。包括机器的内部的数据流和控制流的组成以及逻辑设计等。计算机实现:是指计算机组成的物理实现,主要着眼于器件技术和微组装技术。包括处性)计算机组成:是计算机系统结构的逻辑实现,主要研究硬件系统在逻辑上是如何组织的。包括机器的内部的数据流和控制流的组成以及逻辑设计等。计算机实现:是指计算机组成的物理实现,主要着眼于器件技术和微组装技术。包括处理机,主存等部件的物理结构,器件的集成度和速度,线路划分与连接看,制造技术与工艺等。关系:计算机系统结构式指令系统及其执行模型;计算机组成是计算机系统结构的逻辑实现;计算机实现是计算机组成的物理实现。3什么是并行性?它包含哪两方面的含义?简要说明提高并行性的3种主要途径,沿这途径分别发展出什么类型的计算机(并各举一例)并行性是指在同一时刻或是同一时间段内完成两种或两种以上性质相同或不相同的工作。(1)时间重叠,流水线处理机(2)资源重复,多处理机系统(3)资源共享:分布式处理系统4什么是耦合度?多级系统的耦合度可以分为哪三种类型,简要说明原因。耦合度反映出多机系统各机器之间物理连接的紧密程度和交互作用能力的强弱。最低耦合:除通过某种中间存储介质之外,各计算机之间没有物理连接,也无共享的联机硬件资源。

(2)松散耦合:通过通道或通信线路实现计算机间互连,共享某些外围设备,机间的相互作用是在文件或数据集一级进行。

(3)紧密耦合:机间物理连接的频带较高,往往通过总线或高速开关实现互连,可以共享主存。5什么是软件的可移植性?如何实现软件的可移植性?指一个软件可不经修改或只需少量修改便可由一条机器移植到另一台机器上去运行,即同一软件可应用于不同的环境。6Flynn分类法是按照什么来分的?可分为哪几类?简要说明各类的特征。按照指令流和数据流的多倍型来划分的。可分为四类:单指令单数据流(SIDI)。。。应用题:CUP性能公式,一个程序运行时间:T=I*CPI*t(I为总的指令数,CPI平均每条指令周期数,t,指令周期数即频率R的倒数)Amdahl定理,加速比S=1/(1-f+f/e)(f为加速部分所占比例,e为加速大小)MIPS公式。MIPS=I/(CPI*1000000*T)=1/(CPI*t*1000000)=R/(CPI*1000000)第二章1.数据类型,数据表示,数据结构,自定义数据结构数据类型:计算机系统中可以使用和处理的各种数据类型。数据表示:计算机硬件能够直接使用,能被指令系统直接调用的那些数据类型。数据结构:面向系统软件,面向应用领域所需处理的的各种数据类型。自定义数据表示:指在机器语言中,由数据自己定义数据本身的属性,从而简化了指令系统和编译器。分为带标志符的数据表示和数据描述符两类.。2规格化浮点数,表数范围,表数精度,表数效率规格化浮点数:通常把尾数最高位为0的浮点数称为规格化浮点数。简答题.1.什么是数据类型,数据表示,数据结构,说明他们间的关系。数据类型是指计算机中可以使用和处理的各种数据类型。数据表示是指可以被计算机硬件识别,被指令系统直接调用的数据类型。数据结构式指面向系统软件,面向应用领域所需处理的各种数据类型。关系:数据结构反映了结构数据类型中华那个各种数据元素或信息单元之间的结构关系,数据表示数据结构的一个基础子集合,数据结构通过一定的算法变成数据表示才能在系统中处理,不同的数据表示对数据结构提供不同程度的支持,它关系到数据结构的实现效率及方便性。什么是自定义数据结构,它分为哪两种类型,请简要说明。带标志符的数据表示:在数据中采用若干位来表示数据的属性。数据描述符:用于描述符合数据结构。如向量,矩阵等什么是信息熵H,什么是信息冗余量,在优化编码时,他们起什么作用。信息熵:表示用二进制编码表示N个码点时,理论上的最短平均码长。信息冗余量:表明消息编码中“无用成分”所占的百分比,用来衡量代码优化的程度。作用:寻找一个相对较优化的编码。简述RISC设计一般原则。只选择使用频度很高的指令减少指令,寻址方式的种类大多数指令都在一个机器周期内完成采用寄存器见预算结构硬件联控为主,固件实现为辅。优化设计编译程序RISC采用了哪些关键技术?各式什么含义?在CUP中设置大量的寄存器组,并采用重叠寄存器窗口的技术;指令采用重叠和流水的方式解释执行,并采用优化延迟转移技术;在逻辑上采用硬联实现为主,适当辅以微程序解释的技术;采用优化编译技术应用题浮点数据表示:(1)正算:已知格式,求表数范围,表数精度,表数效率(2)倒算:已知表数范围,表数精度,求格式。(p为尾数长度,q为阶码长度)表数范围公式:表数精度公式:表数效率公式:0.5指令操作码优化:定长编码,哈弗曼编码,扩展编码,常常要算平均编码长度,有时还要和熵比较,算信息冗余量指令集格式设计:一般先要设计操作码,然后根据指令集各种长度的指令数目,设计各类指令的格式。第三章1存储系统,虚拟存储系统,Cache存储系统存储系统:指两个或者两个以上速度,容量和价格各不同的存储器用硬件,软件,或软件硬件结合的方法连接而成的一个完整的系统。虚拟存储系统:有主存—辅存构成。Cache存储系统:由Cache—主存构成。程序访问的局部性,时间局部性,空间局部性,预取技术程序访问局部性:为了使层次化的存储系统高效工作,CPU要访问某个地址时,总是希望能在速度最快的存储器捉弄个找到它,这就要求被访问的地址在某种程度上能够预取,我们称之为访问局部性。时间局部性:指程序在最近的未来要用到的信息很可能是现在使用的信息。空间局部性:指程序在最近的未来要用到的信息与现在正在使用的信息,很可能在程序空间上是相邻的或者是相近的。预取技术:并行存储器,单体多字并行存储器,高位交叉访问存储器,低位交叉访问存储器并行存储器:设置多个独立的存储体,使它们并行工作,在一个存储周期内可访问到多个存储字,是有效提高存储器访问频宽和速度的最直接方法。单体多字并行存储器:一般的存储器中一个存储单元放一个存储字,每个存储周期只能访问到一个存储字的w位。单体多字存储器把存储器字长增加n倍,以存放n个指令字或数据字。高位交叉访问存储器:用地址码的高位区分存储体号,扩到存储器容量。低位交叉访问存储器:用地址码的低位区分存储体号,提高存储器访问速度。虚地址,虚拟空间,实际地址虚地址:在虚拟存储技术中,把程序经编译生成的访问地址称为虚地址。虚拟空间:用虚地址表示的存储空间叫虚拟空间实际地址:主存中的地址称为主存实际地址,辅存中的地址称为辅存实际地址。页面失效,实页争用,页面替换,内部地址变换,外部地址变换,堆栈型替换算法。页面失效:指当前被访问存储器中没有所需的信息,即不命中现象。页面争用:指虚页调入时,根据地址映象方式划定的实空间范围内已没有空闲实页的状况。页面替换:在发生页面失效以及实页争用时,选择将来不太可能使用或者使用最晚的虚页作为调入对象,以腾出一个实页来放新调入的页面。内部地址变换:虚地址到主存地址的地址变换。外部地址变换:把虚拟地址变换成辅存物理地址。堆栈型替换算法:是对某些替换算法的统称。如果某些替换算法在同一地址流同一时刻的小容量分区情况下的保留页面集合必是大容量分区情况下的保留页面集合的子集(当容量超过虚页总数时,保留页面集合相同),则小容量下的命中点到大容量情况下仍然是命中点,并且随着容量加大,还可能会有新的命中点产生。具有这一特性的一类替换算法称为...地址映象,直接映像,组相连映像,段相连映像地址映像:按照某种规则把主存中的块装入Cache,建立主存块与Cache块之间的位置对应关系。直接映像:主存中一块只能映像到Cache的一个特定的块中,整个Cache地址与主存地址的地位部分完全相同。组相联映像:段相联映像:Cache的一致性问题,写直达法,写回法Cache的一致性问题:物理Cache中的块位置上存放的块是主存块的副本,所以,Cache块应与相应的主存块Cache块应与相应的主存块内容不一致,即Cache的一致性问题。写直达法:当Cache写命中时,把数据同时写入Cache块和主存块中,当Cache写不命中时:(1)写分配,完成对主存的修改,并将被修改的行装入到Cache中。(2)只对主存进行修改。写回法:当Cache写命中时,只修改Cache块的内容,而不立即写入主存,仅当Cache块被替换时,才将被修改过的Cache块写回主存中,更是新相应的主存块(每个Cache行必须有一个修改位,以反映该行是否被修改过);当Cache写不命中时,(1)写分配,要修改的块被调入到Cache中进行修改(而主存中的对应块没有修改)(2)写不分配,只对主存进行修改。简单题:1.什么是存储系统?存储系统的设计目标是什么?计算机系统中有哪些常见的存储系统?指两个或者两个以上速度,容量和价格各不同的存储器用硬件,软件,或软件硬件结合的方法连接而成的一个完整的系统。设计目标:低价格,高速度,大容量。常见的:虚拟存储系统,Cache存储系统。什么是程序访问的局部性,它包含哪两方面的含义?它对于存储系统有何意义?程序访问局部性:为了使层次化的存储系统高效工作,CPU要访问某个地址时,总是希望能在速度最快的存储器捉弄个找到它,这就要求被访问的地址在某种程度上能够预取,我们称之为访问局部性。时间局部性:指程序在最近的未来要用到的信息很可能是现在使用的信息。空间局部性:指程序在最近的未来要用到的信息与现在正在使用的信息,很可能在程序空间上是相邻的或者是相近的。程序访问局部性院里是存储层次得以构成和管理的主要依据。虚拟存储器的存储管理有哪几种方式,各是怎样工作的?段式管理:页式管理:段页式管理:简述Cache存储系统常用的替换算法。随机算法:用软件或硬件随机产生被替换的虚页号先进先出:最早装入主存的虚页作为被替换的页最近最少使用(LRU)根据时间局部性,选择过去近期最少访问的虚页作为被替换的页。最久没有使用算法(LFU):选择过去近期最久未使用的虚页作为被替换的页。最优替换算法(OPT):选择将来一段时间内最久不被访问的页作为被替换页。什么是堆栈型替换算法?哪些替换算法是堆栈型替换算法?堆栈型替换算法:是对某些替换算法的统称。如果某些替换算法在同一地址流同一时刻的小容量分区情况下的保留页面集合必是大容量分区情况下的保留页面集合的子集(当容量超过虚页总数时,保留页面集合相同),则小容量下的命中点到大容量情况下仍然是命中点,并且随着容量加大,还可能会有新的命中点产生。具有这一特性的一类替换算法称为...LFU,LRU,OPT是堆栈型,RAND,FIFO非堆栈型。说明Cache存储系统中常用的4中地址映像的方法全相联:主存块中任意一块都可以映像到Cache块中的任意一块直接相连:主存中一块只能映像到某些cache块中。b=B/modC组相联:主存和Cache按同样大小划分块,划分组。组间直接映像,组内全相联。段相联:主存和Cache按同样大小划分块,划成段。段间全相联,段内直接映像。什么是单处理机中Cache一致性问题,说明其解决方法。Cache的一致性问题:物理Cache中的块位置上存放的块是主存块的副本,所以,Cache块应与相应的主存块Cache块应与相应的主存块内容不一致,即Cache的一致性问题。写直达法:当Cache写命中时,把数据同时写入Cache块和主存块中,当Cache写不命中时:(1)写分配,完成对主存的修改,并将被修改的行装入到Cache中。(2)只对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论