体系结构考题.docx

上传人:b****1 文档编号:782315 上传时间:2023-04-30 格式:DOCX 页数:17 大小:26.12KB
下载 相关 举报
体系结构考题.docx_第1页
第1页 / 共17页
体系结构考题.docx_第2页
第2页 / 共17页
体系结构考题.docx_第3页
第3页 / 共17页
体系结构考题.docx_第4页
第4页 / 共17页
体系结构考题.docx_第5页
第5页 / 共17页
体系结构考题.docx_第6页
第6页 / 共17页
体系结构考题.docx_第7页
第7页 / 共17页
体系结构考题.docx_第8页
第8页 / 共17页
体系结构考题.docx_第9页
第9页 / 共17页
体系结构考题.docx_第10页
第10页 / 共17页
体系结构考题.docx_第11页
第11页 / 共17页
体系结构考题.docx_第12页
第12页 / 共17页
体系结构考题.docx_第13页
第13页 / 共17页
体系结构考题.docx_第14页
第14页 / 共17页
体系结构考题.docx_第15页
第15页 / 共17页
体系结构考题.docx_第16页
第16页 / 共17页
体系结构考题.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

体系结构考题.docx

《体系结构考题.docx》由会员分享,可在线阅读,更多相关《体系结构考题.docx(17页珍藏版)》请在冰点文库上搜索。

体系结构考题.docx

体系结构考题

一、选择题

1.对计算机系统结构透明的是(D)。

A.字符行运算指令

B.是否使用通道型I/O处理机

C.虚拟存储器

D.VLSI技术

正确答案D

2.RISC的思想精华是(A)

A.减少指令的平均执行周期数

B.减少指令的复杂程度

C.减少硬件的复杂程度

D.便于编译器编写

正确答案A

3.下列(B)兼容方式对系列机来说是必须做到的。

A.向前兼容

B.向后兼容

C.向上兼容

D.向下兼容

正确答案B

4.一个二级虚拟存储器,CPU访问主存和辅存的平均时间分别为1μs和1ms.经实测,此虚存平均访问时间为100μs.下面那种方法不能够使得该平均值减小?

A

A.增加辅存的容量

B.采用较好的页面替换算法

C.增加主存的容量

D.选择合适的页面大小

正确答案A

5.包括指令相关、访存操作数相关和通用寄存器组相关等这些,都是由于在机器中同时解释的多条指令间出现了对同一单元的“”要求。

(C)

A.局部性相关、先写后写

B.局部性相关、先读后写

C.局部性相关、先写后读

D.全局性相关、先读后写

正确答案C

6.RISC思想主要是基于什么样的目的?

A

A.减少指令的平均执行周期数

B.减少指令的复杂程度

C.减少硬件的复杂程度

D.便于编译器编写

正确答案A

7.为使虚拟存储系统有效的发挥作用,所运行的程序应具有的特征是(D)。

A.该程序不应有过多的I/O操作

B.该程序大小不应超过实际内存容量

C.该程序指令间相关不应过多

D.该程序应具有较好的局部性

正确答案D

8.在浮点数表示中,尾数的位数多少主要影响(B)。

A.表数范围

B.表数精度

C.表数效率

D.运算实现容易程度

正确答案B

9.有关半性能向量长度,下面哪种说法正确?

C

A.该值是最大性能的一半

B.该值越大说明向量计算机性能越好

C.该值是为达到一半最大性能所需要的向量长度

D.该值必须是整数,计算的时候应该向下取整

正确答案C

10.一台单处理机可以以标量方式运行,也可以以向量方式运行。

在向量方式情况下,计算可比标量方式快18倍。

设某基准程序在此计算机上运行的时间是T。

另外,已知T的25%用于向量方式,其余机器时间则以标量方式运行。

那么在上述条件下与完全不用向量方式的条件下相比的加速比是:

B

A.3

B.3.43

C.3.33

D.以上均不正确

正确答案B

11.在浮点数表示中,尾数的位数多少主要影响(B)。

A.表数范围

B.表数精度

C.表数效率

D.运算实现容易程度

正确答案B

12.下面哪些项是RISC的关键技术?

ABCD

A.指令流调整技术

B.重叠寄存器窗口技术

C.延时转移技术

D.指令取消技术

正确答案ABCD

13有关半性能向量长度,下面哪种说法正确?

C

A.该值是最大性能的一半

B.该值越大说明向量计算机性能越好

C.该值是为达到一半最大性能所需要的向量长度

D.该值必须是整数,计算的时候应该向下取整

正确答案C

14.SISD是指(A)

A.单指令流单数据流

B.单指令流多数据流

C.多指令流单数据流

D.多指令流多数据流

正确答案A

15.下列那种存储设备需要编址?

ABC

A.通用寄存器

B.主存储器

C.输入输出设备

D.Cache存储器

正确答案ABC

 

二、填空题

1.对于指令集结构功能设计问题,当前有两种截然不同的技术方向。

一个方向是复杂指令集计算机,其目的是(__强化指令功能__),(_实现软件功能向硬件功能转移___)。

2..ALU指令指(_算术逻辑单元___),CISC指(_复杂指令集计算机___)。

3.一般来说,流水线中的相关主要分为以下三种类型:

结构相关、(_数据相关_)和(_控制相关_);

4.程序局部性原理是计算机体系结构设计的基础之一,程序的局部性包括(_时间局部性_)和(_空间局部性_).

5.考虑两条指令i和j,假设i先进入流水线,由此可能带来数据相关。

j的执行要用到i的计算结果,在i写入之前,j先去读,j读出的内容是错误的,这种数据相关为(_写后读___)相关。

j可能在i读取某个源寄存器的内容之前就先对该寄存器进行写操作,导致i后来读到的值是错误的,这种数据相关为(_读后写___)相关。

6.对于Cache的两种写策略,执行“写”操作时,只写入Cache,仅当Cache中相应的块被替换时,才写回主存,称为(__写回法__)。

执行“写”操作时,不仅写入Cache,而且也写入下一级存储器,称为(__写直达法__)。

7.在向理处理机中,对向量数据的处理方式有3种,(__水平处理防水__)、(__垂直处理方式__)和分组处理方式。

8.虚拟存储器可以两类:

页式和段式;页式虚拟存储器把空间划分为(__大小相同的块__),称为页面;而段式虚拟存储器则把空间划分为(_可变长的块___),称为段。

 

9.可靠性、(__可用性__)和(__可信性__)是衡量计算机系统可靠性的性能指标。

10.(__吞吐率__)是指单位时间内流水线所完成的任务数或输出结果的数量。

加速比是指流水线的速度与(__等功能非流水线__)的速度之比。

11.CPU中用来存储操作数的存储单元主要有(__堆栈__)、(__累加器__)或一组寄存器。

12.从用户的角度来看,存储器的3个主要指标是(__容量__)、(_速度___)和价格。

13.在Cache实现的两种写策略中,(_写回法___)的速度快,“写”操作能以Cache存储器速度进行,访存次数少;采用(___写直达法_)总能保持Cache和主存内容的一致。

14.在指令集格式的设计中,有三种指令集编码格式,它们是(__固定长度编码格式__)、(__变长编码格式__)和混合型编码格式。

15.一个系列机的体系结构设计得好坏、是否有生命力,就看它是否能在保证(_向后兼容___)的前提下,不断地改进其(__组成和实现__)。

16.Cache中,写回法的主要优点是(_速度快___)和(__所使用的存储器频带较低__)。

17.如果一条分支指令将PC值改变为分支转移的(__目标地址__),那么我们称分支转移“成功”,如果(__分支转移条件不成立__),则PC值保持正常,我们称分支转移“失败”。

18.当控制指令为无条件改变控制流时,称之为(_跳转___)。

当控制指令是有条件改变控制流时,称之为(__分支__)。

19.可按照如下4种操作来区分控制流程的各种改变情况,即条件分支、(_跳转___)、(___过程调用_)和过程返回。

20.按照流水线中数据表示来对流水线进行分类,可分为(__标量流水处理机__)和(__向量流水处理机__)。

21.按照同一时间内各段之间的连接方式来对流水线进行分类,可分为(__静态__)流水线和(__动态__)流水线。

22.数据相关可分为3类:

(__写后读__)相关、(__读后写__)相关和写后写相关。

23.评价输入输出系统性能的参数主要有(__连接特性__)、(__I/O系统容量__)、响应时间和吞量。

24.当发生写失效时,是否调入相应的块到Cache中,有两种不同的选择;写回法Cache一般采用(__按写分配法__),而写直达法一般采用(_不按写分配法___)。

25.对于浮点加法器而言,可以把浮点加法的全过程分解成求阶差、(__对阶__)、(__尾数相加__)和规格化4个子过程。

26.流水线的额外开销对其性能也有较大影响。

流水线的额外开销包括(__流水线寄存器的延迟__)和(__时钟扭曲__)。

这些额外开销加长了流水线的时钟周期时间。

27.容量为8KB的直接映象Cache,块大小为32B,则共有(__256__)块。

28.衡量Cache性能的参数中,(__减少失效开销/减少Cache命中时间__)与硬件速度无关。

29.盘阵列(RAID)技术的特点有速度快、(_容量大___)、造价低廉和(__可靠性高__)。

30.经典计算机体系结构概念的实质是计算机系统中(__软、硬件界面__)确定,其界面之上由(__软件__)的功能实现,界面之下由(_硬件和固件___)的功能实现。

31.USB的中文名称是(__通用串行总线__)。

32.人们把不同厂家生产的具有(__相同体系结构__)的计算机称为兼容机。

(__向后兼容__)是软件兼容的根本特征,也是系列机的根本特征。

33.操作数类型和操作数表示也是软、硬件的主要界面之一。

(__操作数表示__)是机器硬件能够直接识别、指令系统可以直接调用的那些结构;而(_操作数类型___)是面向应用、面向软件系统所处理的各种数据结构。

34.在通用寄存器型指令集结构中,一般利用寻址方式指明指令中的操作数是一个常数、(__一个寄存器操作数__)或者是(__一个存储器操作数__)。

35.对于CRAY-1向量处理机,考虑数据访问的方式,可分为4种指令,第一种指令是从向量寄存器中每拍从Vi和Vj块取得一对元素送入(__向量功能部件__),第2种指令和第1种指令的差别只在于它的一个操作数取自(__标量寄存器__),第3和4种指令是控制存储器与(__向量寄存器块__)之间的数据传送。

36.单机系统中并行性的发展,在发展高性能单处理机过程中,起着主导作用的是(__时间重叠__)这个技术途径,其基础是(__部件功能专用化__)。

37.如何采用先进的计算机体系结构和生产技术,制造出具有(__高性价比__)的计算机系统,是所有通用计算机设计的共同目标。

38.指令集格式的设计就是要确定(__操作码字段__)和(__地址码字段__)的大小及其组合形式,以及各种寻址方式的编码方法。

39.目前,计算机性能增长达到每年50%以上,其中包括器件技术在内的计算机制造技术提供其中约8%,其余约42%的部分主要依靠(__计算机体系结构__)发展的支持。

40.翻译和解释是语言实现的两种基本技术。

一般说来,(__解释__)执行比(__翻译__)花的时间多,但占用存储空间少。

41.在衡量计算机系统可靠性的性能指标中,(__可用性__)是指系统正常工作时间在连续两次正常服务间隔时间中所占的比率。

(___可信性_)是指多大程度上可以合理地认为服务是可靠的。

(__可靠性__)是指系统从初始状态开始一直提供服务的能力。

42.存储器的层次结构中,“Cache-主存”层次是为了弥补主存(__速度__)的不足,“主存-辅存”层次是为了弥补主存(__容量__)的不足。

43.可以将当前大多数通用寄存器型指令集结构进一步细分为3种类型,即(__寄存器-寄存器型__)、(__寄存器-存储器型__)和存储器-存储器型。

44.提高向量处理机性能的主要技术有(__向量循环__)和(__分段开采技术__)(_链接技术_)

45.开发计算机系统的并行性,是计算机体系结构的重要研究内容之一。

并行性包括有(__同时性__)和并发性二重含义。

46.进行RISC指令集结构的功能设计时,必须遵循如下原则:

只有(__LOAD__)和(__STORE__)操作指令才访问存储器,其他指令操作均在寄存器之间进行。

47.流水线需要有(__通过时间__),在此之后流水过程才进入稳定工作状态;流水技术适合于(__大量重复的时序__)过程,只有(__输入端能连续地提供任务__),流水线的效率才能充分发挥。

48.主存容量远大于Cache容量。

当要把一个块从主存调入Cache时,可以放置到哪些位置上,这是(__映象规则__)要解决的;当CPU访问Cache时,如何确定Cache中是否有所要访问的块,这是(__查找算法__)要解决的问题。

49.程序的局部性原理指出,绝大多数程序访问的(_指令___)和(_数据___)是相对簇聚的。

50.可按照如下4种操作来区分控制流程的各种改变情况,即条件分支、(__跳转__)、(__过程调用__)和过程返回。

51.如果一条分支指令将PC值改变为分支转移的(__目标地址__),那么我们称分支转移“成功”,如果(__分支转移条件不成立__),则PC值保持正常,我们称分支转移“失败”。

52.评价输入输出系统性能的参数主要有(__连接特性__)、(_I/O系统容量___)、响应时间和吞量。

53.Cache的替换算法有3种:

(_随机法___)、(__先进先出法/FIFO法__)和最近最少使用法。

54.从计算机语言的角度,把计算机系统按功能划分成多级层次结构,其中,第2级是(__机器语言或传统机器级__),第3级是(_操作系统虚拟机___)。

55.(__计算机组织__)是计算机系统的逻辑实现,而(_计算机实现___)是计算机系统的物理实现。

56.描述流水线的工作,常采用时空图的方法。

在时空图中,横坐标表示(__时间__),纵坐标代表(_流水线的各段___)。

57.映象规则有3种,即(__组相联__)映象,(_直接相联___)映象和全相联映象。

58.按照流水线中是否有反馈回路来对流水线进行分类,可分为(_线性流水线___)和(__非线性流水线__)。

59.12.程序的局部性原理指出,绝大多数程序访问的(_指令___)和(__数据__)是相对簇聚的。

三、判断题

1.系统是否设浮点运算指令,对计算机体系结构是透明的。

(X)

2.翻译和解释是语言实现的两种基本技术。

解释执行比翻译花的时间多,但占用存储空间较少。

(√)

3.一台计算机中不可能同时具有字节多路通道和数组多路通道。

(X)

4.在多处理机的互连网络中,交叉开关网络属于动态互连网络。

(√)

5.重叠解释可以加快一条指令的实现,不能加快相邻两条以至一段程序的解释。

(X)

重叠解释不能加快一条指令的实现,但能加快相邻两条以至一段程序的解释。

(√)

6.计算机实现指的是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等。

(X)

7.系列机应用软件应做到向后兼容,力争向上兼容。

(√)

8.对于写策略为写直达法的Cache中,为提高写速度,常设置写缓冲器。

(√)

9.在流水线系统结构中,取指令、执行等操作是顺序执行的。

(X)

10.对容量一定的Cache,增加Cache的块大小,会使Cache的失效率先减少,后增大。

(√)

11.选择通道是为多台高速外围设备服务的。

在传送数据期间,该通道只能为一台高速外围设备服务。

(√)

12.根据流水线中各功能段之间是否有反馈回路,可把流水线分为单功能流水线和功能流水线。

(X)

13.经典计算机体系结构概念的实质是计算机系统中软、硬件界面的确定,其界面之上由软件的功能实现,界面之下由硬件和固件的功能实现。

(√)

14.对于传统机器语言程序员来讲,字符串运算指令和指令寄存器都是透明的。

(X)

15.每条指令的功能应尽可能简单,并在一个机器周期内完成,是RISC指令集结构功能设计时所遵循的原则之一。

(√)

16.RAID的特点有容量大,速度快、可靠性高,同时保存数据无冗余信息。

(X)

17.传统机器级所具有的属性是高级语言程序员所看不见的,即对高级语言程序员是透明的。

(√)

18.向量处理机是一种典型的多处理机系统。

(X)

19.在多级存储体系中,“cache——主存”结构的作用是解决主存容量不足的问题(X)速度

20.计算机组成指的是计算机系统结构的逻辑实现,包括机器级内的数据流和控制流的组成以及逻辑设计等。

(√)

21.在多级存储体系中,“cache——主存”层次的存储管理实现主要由硬件实现。

(√)

22.计算机的硬件和软件在逻辑功能上是等效的。

(√)

四、名词解释

1.系列机

在一个厂家生产的具有相同的体系结构,但具有不同的组成和实现的一系列不同型号的机器。

系列机必须保证用户看到的机器属性一致。

系统的软件必须兼容。

2.层次结构:

计算机系统可以按语言的功能划分为多级层次结构,每一层以不同的语言为特征。

现代计算机系统可划分为6级。

由低到高,从第1级到第6级分别为:

微程序机器级、传统机器级、操作系统虚拟机、汇编语言虚拟机、高级语言虚拟机和应用语言虚拟机。

3.写直达法:

Cache内容是主存部分内容的一个副本,写访问可能导致它们内容不一致。

为保证正确性,主存内容必须更新,不同的写策略更新时间不一样。

写直达法指在执行写操作时,不仅把信息写入Cache中相应的块,而且也写入下一级存储器中相应的块,每次写都更新主存。

4.系统可靠性

反映存储外设可靠性能的参数有可靠性、可用性和可信性。

系统可靠性是指系统从初始状态开始一直提供服务的能力,可靠性通常用平均无故障时间(MTTF)来衡量。

简答题

5.流水线吞吐率:

流水线性能参数包括流水线吞吐率、加速比和效率。

吞吐率是指单位时间内流水线所完成的任务数或输出结果的数量。

6.程序的局部性原理

程序在执行时所访问的地址不是随机的,而是相对簇聚;这种簇聚包括指令和数据两部分。

程序的局部性原理包括程序的时间局部性和程序的空间局部性。

7.体系结构

程序员所看到的计算机的属性,即概念性结构与功能特性。

Amdahl提出的经典计算机体系结构是指机器语言级程序员所看见的计算机属性。

按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。

8.数据相关

当指令在流水线中重叠执行时,流水线有可能改变指令读/写操作的顺序,使得读/写操作顺序不同于它们非流水实现时的顺序,将导致数据相关。

数据相关包括读后写相关、写后读相关和写后写相关。

9.写回法

Cache内容是主存部分内容的一个副本,写访问可能导致它们内容不一致。

为保证正确性,主存内容必须更新,不同的写策略更新时间不一样。

写回法是指只把信息写入Cache中相应块,该块只有被替换时,才被写回主存。

10.并行性

在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不同的工作。

它包括同时性和并发性两重含义。

从执行程序的角度和处理数据的角度看,并行性都有不同的并行等级。

11.流水线吞吐率

流水线性能参数包括流水线吞吐率、加速比和效率。

吞吐率是指单位时间内流水线所完成的任务数或输出结果的数量。

12.

五、简答题

1.计算机体系结构中提高并行性的技术途径:

(1)时间重叠:

多个处理过程在时间上相互错开,轮流重迭地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。

(2)资源重复:

根据“以数量取胜”的原则,通过重复地设置资源,尤其是硬件资源,以大幅度提高计算机系统的性能。

(3)资源共享:

这是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。

2.故障、错误和失效三者之间的关系是什么?

 

(1)一个故障可能会导致一个或者多个错误;

(2)错误通常具有以下特性:

a)错误在潜在状态和有效状态间相互转换;

b)潜在的错误可能通过激活而有效;

c)有效错误的影响可以传递,引起新的错误。

(3)如果错误影响到部件正常的服务时,部件就发生了失效;

(4)系统中的所有部件的故障、错误和失效均存在这样的关系。

3.试简要说明流水线中几种相关类型。

流水线中的相关是指相邻或相近的两条指令因存在某种关联,后一条指令不能在原指定的时钟周期开始执行。

(1)结构相关:

当硬件资源满足不了同时重叠执行的指令的要求,而发生资源冲突时,就发生了结构相关。

(2)数据相关:

当一条指令需要用到前面某条指令的结果,从而不能重叠执行时,就发生了数据相关。

(3)控制相关:

当流水线遇到分支指令和其他能够改变PC值的指令时,就会发生控制相关。

4.什么是透明性?

如何理解体系结构的概念?

透明性是指本来存在的事物或属性,从某种角度看,似乎不存在。

计算机体系结构的定义是Amdahl于1964年在推出IBM360系列计算机时提出的:

程序员所看到的计算机的属性,即概念性结构与功能特性。

程序员可以是汇编语言、机器语言、编译语言、操作系统等程序员;所看到的指编写出能在机器上正确运行的程序所必须了解到的。

按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。

Amdahl提出的体系结构是传统机器级的体系结构。

即一般所说的机器语言程序员所看到的传统机器级所具有的属性。

其实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。

5.语言实现的两种技术是什么,有何优缺点?

翻译和解释是语言实现的两种技术。

它们都是以执行一串N级指令来实现N+1级指令。

翻译技术是先把N+1级程序全部变换成N级程序后,再去执行新产生的N级程序,在执行过程中N+1级程序不再被访问。

解释技术是每当一条N+1级指令被译码后,就直接去执行一串等效的N级指令,然后再去取下一条N+1级的指令,依此重复进行。

在这个过程中不产生翻译出来的程序,因此,解释过程是边变换、边执行的过程。

一般来说,解释执行比翻译花的时间多,但存储空间占用较少。

6.向量处理链接技术有哪些技术要求?

除了要保证无向量寄存器使用冲突和无向量功能部件使用冲突的条件之外,还有诸如链接时机等其他一些要求,,其它各条每条。

主要有:

(1)在进行链接的时候,只有在前一条向量指令的第一个结果元素送入结果向量寄存器的那一个时钟周期才可以进行链接,若错过该时刻就不能进行链接。

(2)只有当前一条向量指令全部执行完毕,释放相应的向量寄存器资源后才能执行后面的向量指令。

(3)当一条向量指令的两个源操作数分别是两条先行向量指令的结果寄存器时,要求先行的两条向量指令产生运算结果的时间必须相等,即要求有关向量功能部件的延迟时间相等。

(4)只有所有可以链接执行的向量指令的向量长度相等时,它们之间才能链接执行,否则它们之间也不能链接执行。

7.简述RISC结构的设计原则。

RISC结构的设计原则主要有:

(1)选取使用频率最高的指令,并补充一些最有用的指令;

(2)每条指令的功能应尽可能简单,并在一个机器周期内完成;

(3)所有指令长度均相同;

(4)只有Load和Store操作指令访问存储器,其它指令操作均在寄存器之间进行

(5)以简单有效的方式支持高级语言。

8.三种向量处理方式,对向量处理机的结构要求有何不同?

1)水平处理方式:

若向量长度为N,则水平处理方式相当于执行N次循环。

若使用流水线,在每次循环中可能出现数据相关和功能转换,不适合对向量进行流水处理。

2)垂直处理方式:

将整个向量按相同的运算处理完毕之后,再去执行其他运算。

适合对向量进行流水处理,向量运算指令的源/目向量都放在存储器内,使得流水线运算部件的输入、输出端直接与存储器相联,构成M-M型的运算流水线。

3)分组处理方式:

把长度为N的向量分为若干组,每组长度为n,组内按纵向方式处理,依次处理各组,组数为,适合流水处理。

可设长度为n的向量寄存器,使每组向量运算的源/目向量都在向量寄存器中,流水线的运算部件输入、输出端与向量寄存器相联,构成R-R型运算流水线。

9.如何理解计算机体系结构和计算机实现技术、计算机应用之间关系。

计算机体系结构的定义是Amdahl于1964年在推出IBM360系列计算机时提出的:

程序员所看到的计算机的属性,即概念性结构与功能特性。

其实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2