系统结构简答题_第1页
系统结构简答题_第2页
系统结构简答题_第3页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、1、什么是软件兼容软件兼容有几种其中哪一种是软件兼容的根本特征同一个软件可以不加修改地运行于系统结构相同的各档机器上,而且它们所获得的结果一样,差别只在于运行时间的不同。软件兼容分为向上兼容、向下兼容、向前兼容和向后兼容。其中向后兼容是软件兼容的根本特征。2、试以系列机为例,说明计算机系统结构、计算机组成和计算机实现三者之间的关系。计算机组成是计算机系统结构的逻辑实现;计算机实现是计算机组成的物理实现。一种系统结构可以有多种组成;一种组成可以有多种实现。同一系列机中各种型号的机器具有相同的系统结构,但采用不同的组成和实现技术,因而具有不同的性能和价格。3、计算机系统结构设计和分析中最经常使用的

2、三条基本原则是什么(1) 大概率事件优先原则:对于大概率事件(最常见的事件),赋予它优先的处理权和 资源使用权,以获得全局的最优结果。(2)Amdahl定律:加快某部件执行速度所获得的系统性能加速比,受限于该部件在系 统中所占的重要性。(3 )程序的局部性原理:程序在执行时所访问地址的分布不是随机的,而是相对地簇 聚。4、根据Amdahl定律,系统加速比由哪两个因素决定系统加速比依赖于两个因素:(1)可改进比例:可改进部分在原系统计算时间中所占的比例。(2)部件加速比:可改进部分改进以后的性能提高。5、从执行程序的角度看,并行性等级从低到高可分为哪几级从执行程序的角度看,并行性等级从低到高可分

3、为:(1)指令内部并行:单条指令中各微操作之间的并行。(2) 指令级并行(InstructionLevel Parallelism , ILP):并行执行两条或两条以上 的指令。(3)线程级并行(Thread Level Parallelism ,TLP):并行执行两个或两个以上的线 程,通常是以一个进程内派生的多个线程为调度单位。(4) 任务级或过程级并行:并行执行两个或两个以上的过程或任务(程序段),以子程 序或进程为调度单元。(5)作业或程序级并行:并行执行两个或两个以上的作业或程序。6、计算机系统中提高并行性的技术途径有哪三种(1)时间重叠。多个处理过程在时间上相互错开,轮流重叠地使用

4、同一套硬件设备的各个部分,以加快硬件周转而赢得速度。(2)资源重复。通过重复设置资源, 尤其是硬件资源,大幅度提高计算机系统的性能。(3)资源共享。这是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。7、现代大多数机器均采用通用寄存器型指令集结构,为什么主要有两个方面的原因,一是寄存器和CPU内部其他存储单元一样,要比存储器快;其 次是对编译器而言,可以更加容易、有效地分配和使用寄存器。8、 从当前的计算机技术观点来看,CISC结构有什么缺点(1)CISC结构的指令系统中,各种指令的使用频率相差悬殊。(2)CISC结构指令系统的复杂性带来了计算机系统结构的复杂性,这不仅增加了研

5、制 时间和成本,而且还容易造成设计错误。(3) CISC结构指令系统的复杂性给 VLSI设计增加了很大负担,不利于单片集成。(4)CISC结构的指令系统中,许多复杂指令需要很复杂的操作,因而运行速度慢。(5) 在CISC结构的指令系统中,由于各条指令的功能不均衡性,不利于采用先进的计 算机系统结构技术来提高系统的性能。9、RISC的设计原则是什么(1)选取使用频率最高的指令,并补充一些最有用的指令。(2)每条指令的功能应尽可能简单,并在一个机器周期内完成。(3)所有指令长度均相同。(4)只有load和store操作指令才访问存储器,其它指令操作均在寄存器之间进行。(5)以简单、有效的方式支持高

6、级语言。10、计算机指令集结构设计所涉及的内容有哪些(1)指令集功能设计:主要有 RISC和CISC两种技术发展方向。(2)寻址方式的设计。(3)操作数表示和操作数类型。(4)寻址方式的表示:可以将寻址方式编码于操作码中,也可以将寻址方式作为一个单独的域来表示。(5)指令集格式的设计:有变长编码格式、固定长度编码格式和混合型编码格式三种。11、指令中有哪两种表示操作数类型的方法(1)操作数的类型由操作码的编码指定,这是最常见的一种方法。(2)数据可以附上由硬件解释的标记,由这些标记指定操作数的类型,从而选择适当 的运算。12、MIPS采用哪几种寻址方式MIPS的数据寻址方式只有立即数寻址和偏移

7、量寻址两种,立即数字段和偏移量字段都是16位的。寄存器间接寻址是通过把0作为偏移量来实现的,16位绝对寻址是通过把 R0(其值永远为0)作为基址寄存器来完成的。13、流水技术有哪些特点(1 )流水过程由多个相联系的子过程组成,每个过程称为流水线的“级”或“段”。(2)每个子过程由专用的功能段实现。(3)各个功能段所需时间应尽量相等。(4)流水线需要有“通过时间”,在此之后流水过程才进入稳定工作状态,每一个时钟 周期(拍)流出一个结果。(5 )流水技术适合于大量重复的时序过程,只有在输入端能连续地提供任务,流水线的效率才能充分发挥。14、在5段流水线中,一条指令的执行需要几个时钟周期它们分别是什

8、么一条指令的执行需要 5个时钟周期。它们分别是:取指令周期(IF )、指令译码/读寄存 器周期(ID)、执行/有效地址计算周期(EX)、存储器/分支完成周期(MEM、写回周期(WB。15、评价流水线的性能指标是什么(1)吞吐率:指在单位时间内流水线所完成的任务数或输出结果的数量。(2)流水线的加速比:指 m段流水线的速度与等功能的非流水线的速度之比。(3)效率:指流水线的设备利用率。16、什么叫相关流水线中有哪几种相关相关是指两条指令之间存在某种依赖关系。确定程序中指令之间存在什么样的相关,对于充分发挥流水线的效率有重要的意义。相关有3种类型,分别是数据相关(也称真数据相关)、名相关、控制相关

9、。17、什么叫名相关名相关有哪两种如果两条指令使用相同的名,但是它们之间并没有数据流动,则称这两条指令存在名相关。指令j与指令i之间的名相关有以下两种:(1) 反相关。如果指令j写的名与指令i读的名相同,则称指令i和j发生了反相关。反相关指令之间的执行顺序是必须严格遵守的,以保证i读的值是正确的。(2)输出相关。如果指令 j和指令i写相同的名,则称指令 i和j发生了输出相关。输出相关指令的执行顺序是不能颠倒的,以保证最后的结果是指令j写进去的。18、流水线冲突有哪几种流水线冲突有以下 3种类型:(1)结构冲突:因硬件资源满足不了指令重叠执行的要求而发生的冲突。(2)数据冲突:当指令在流水线中重

10、叠执行时,因需要用到前面指令的执行结果而发生的冲突。(3) 控制冲突:流水线遇到分支指令和其他会改变PC值的指令所引起的冲突。19、预测分支失败方法的主要思想是什么当流水线译码到一条分支指令时,流水线继续取指令,并允许该分支指令后的指令继续在流水线中流动。当流水线确定分支转移成功与否以及分支的目标地址之后,如果分支转移成功,流水线必须将在分支指令之后取出的所有指令转化为空操作,并在分支的目标地址处重新取出有效的指令; 如果分支转移失败,那么可以将分支指令看作是一条普通指令,流水线正常流动,无需将在分支指令之后取出的所有指令转化为空操作。20、“延迟分支”方法的主要思想是什么其主要思想是从逻辑上

11、“延长”分支指令的执行时间。设延迟长度为n的分支指令后面有n个分支延迟槽,选择n条有效和有用的指令放入分支延迟槽中,无论分支成功与否, 流水线都会执行这些指令。处于分支延迟槽中的指令“掩盖”了流水线原来所必须插入的暂停周期。21、单级存储器的主要矛盾是什么通常采取什么方法来解决主要矛盾:(1)速度越快,每位价格就越高。(2)容量越大,每位价格就越低。(3)容量越大,速度越慢。采取多级存储层次方法来解决。22、在存储层次中应解决哪四个问题(1)映像规则:当把一个块调入高一层存储器时,可以放到哪些位置上。(2)查找算法:当所要访问的块在高一层存储器中时,如何找到该块。(3)替换算法:当发生失效时,

12、应替换哪一块。(4)写策略:当进行写访问时,应进行哪些操作。23、地址映像方法有哪几种它们各有什么优缺点(1) 全相联映像。实现查找的机制复杂,代价高,速度慢。Cache空间的利用率较高, 块冲突概率较低,因而 Cache的失效率也低。(2) 直接映像。实现查找的机制简单,速度快。Cache空间的利用率较低,块冲突概 率较高,因而 Cache的失效率也高。(3)组相联映像。组相联是直接映像和全相联的一种折中。24、写策略主要有哪两种它们各有什么优点(1)写直达法:易于实现,而且下一级存储器中的数据总是最新的。(2)写回法:速度快,写操作能以Cache存储器的速度进行。而且对于同一单元的多个写最

13、后只需一次写回下一级存储器,有些“写”只到达Cache,不到达主存,因而所使用的存储器频带较低。25、伪相联的基本思想是什么采用这种方法时,在命中情况下,访问Cache的过程和直接映像 Cache中的情况相同;而发生失效时,在访问下一级存储器之前,会先检查Cache另一个位置(块),看是否匹配。确定这个另一块的一种简单的方法是将索引字段的最高位取反,然后按照新索引去寻找伪相联组中的对应块。如果这一块的标识匹配,则称发生了伪命中。否则,就只好访问下一级存26、伪相联的优点是什么伪相联既能获得多路组相联Cache的低失效率又能保持直接映像Cache的命中速度。27、减少Cache失效开销有哪些方法

14、(1) 让读失效优先于写。(2) 写缓冲合并。(3) 请求字处理技术。(4) 非阻塞Cache或非锁定Cache技术。(5) 采用二级 Cache。28、采用二级Cache的基本思想是什么通过在原有Cache和存储器之间增加另一级 Cache,构成两级Cache。把第一级Cache做得 足够小,使其速度和快速 CPU的时钟周期相匹配, 而把第二级Cache做得足够大,使它能捕 获更多本来需要到主存去的访问,从而降低实际失效开销。29、 采用容量小且结构简单的Cache有什么好处(1) 可以有效地提高 Cache的访问速度。因为硬件越简单,速度就越快。小容量Cache 可以实现快速标识检测,对减

15、少命中时间有益。(2) Cache足够小,可以与处理器做在同一芯片上,以避免因芯片外访问而增加时间开销。(3) 保持Cache结构简单可采用直接映像Cache。直接映像Cache的主要优点是可以让标识检测和数据传送重叠进行,这样可以有效地减少命中时间。30、 "虚拟索引+物理标识”Cache的基本思想是什么直接用虚地址中的页内位移(页内位移在虚实地址的转换中保持不变)作为访问Cache的索引,但标识却是物理地址。CPU发出访存请求后,在进行虚实地址转换的同时,可并行进行标识的读取。在完成地址变换之后,再把得到的物理地址与标识进行比较。31、可采用什么方法提高存储器带宽(1) 增加存储

16、器的宽度。(2) 采用简单的多体交叉存储器。(3) 独立存储体。(4)避免存储体冲突。32、简述 RAID10与RAID0+1的区别。RAID10又称为 RAID1+0, RAID01又称为 RAID0+1,它们都是 RAID0与RAID1相结合的结果,其区别在于先做什么,即先镜像还是先按条带存放。RAID1+0是先进行镜像(RAID1),然后再进行条带存放(RAID0)。 RAID0+1是先进行条带存放(RAID0),然后再进行镜像(RAID1),即组内按条带存放,组之间做镜像。33、通道完成一次数据传输的主要过程(1)在用户程序中使用访管指令进入管理程序,由CPU通过管理程序组织一个通道程

17、序,并启动通道。(2)通道处理机执行 CPU为它组织的通道程序,完成指定的数据I/O工作。 通道程序结束后向 CPU发中断请求。CPU响应这个中断请求后,第二次进入操作系统,调用管理程序对I/O中断请求进行处理。34、动态连接网络有哪几种(1 )总线:价格较低、带宽较窄、容易产生故障。(2)交叉网络:价格昂贵、带宽和互连特性最好。(3)多级网络:采用模块结构,扩展性较好;其时延随网络的级数而上升。35、在分布式存储器结构的机器中,将存储器分布到各结点有什么好处将存储器分布到各结点有两个好处:第一,如果大多数的访问是针对本结点的局部存储器,则可降低对存储器和互连网络的带宽要求。第二,对局部存储器

18、的访问延迟低。分布式存储器结构最主要的缺点是处理器之间的通信较为复杂,且各处理器之间访问延迟较大。36、在分布式存储器结构的机器中,目前有哪两种存储器地址空间的组织方案(1)第一种方案:物理上分离的多个存储器作为一个逻辑上共享的存储空间进行编址。(2)第二种方案:整个地址空间由多个独立的地址空间构成,它们在逻辑上也是独立的,远程的处理器不能对其直接寻址。37、在分布式存储器结构的机器中,对应于两种地址空间的组织方案,分别有哪两种通信机制它们是怎么实现的(1) 共享地址空间的机器:可利用 load和store指令中的地址隐含地进行数据通信, 因而可称为共享存储器机器。(2) 多个地址空间的机器:根据简单的网络协议,通过传递消息来请求某些服务或传 输数据,从而完成通信。因而这种机器常称为消息传递

温馨提示

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

评论

0/150

提交评论