计算机系统结构复习资料
- 格式:docx
- 大小:39.65 KB
- 文档页数:13
计算机系统结构复习题和重点(附答案)一、单项选择题1.实现汇编语言源程序变换成机器语言目标程序是由()A.编译程序解释B.编译程序翻译C.汇编程序解释D.汇编程序翻译2.系列机软件必须保证()A.向前兼容,并向上兼容B.向前兼容,并向下兼容C.向后兼容,力争向上兼容D.向后兼容,力争向下兼容3.浮点数尾数基值r m=8,尾数数值部分长6位,可表示规格化正尾数的个数是()A.56个B.63个C.64个D.84个4.在IBM370系统中,支持操作系统实现多进程共用公用区管理最有效的指令是()A.“执行”指令B.“程序调用”指令C.“比较与交换”指令D.“测试与置定”指令5.关于非专用总线三种控制方式中,下列叙述错误..的是()A.集中式定时查询,所有部件共用同一条“总线忙”线B.集中式定时查询,所有部件都用同一条“总线请求”线C.集中式独立请求,所有部件都用同一条“总线请求”线D.集中式串行链接,所有部件都用同一条“总线请求”线6.磁盘外部设备适合于连接到()A.字节多路通道B.数组多路通道或选择通道C.选择通道或字节多路通道D.数组多路通道或字节多路通道7.在Cache存储器中常用的地址映象方式是()A.全相联映象B.页表法映象C.组相联映象D.段页表映象8.在指令级高度并行的超级处理机中,下列叙述正确的是()A.超标量处理机利用资源重复,要求高速时钟机制B.超流水线处理机利用资源重复,要求高速时钟机制C.超标量处理着重开发时间并行性,要求高速时钟机制D.超流水线处理机着重开发时间并行性,要求高速时钟机制9.间接二进制n方体网络是一种()A.多级立方体网络B.多级全排列网络C.单级立方体网络D.多级混洗交换网络10.多端口存储器适合于连接A.紧耦合多处理机B.松耦合多处理机C.机数很多的处理机D.机数可变的多处理机二、填空题11.多处理机实现的是___________、___________间的并行。
第一章计算机系统结构的基本概念从处理数据的角度看,并行级别有位串字串,位并字串,位片串字并,全并行。
位串字串和位并字串基本上构成了SIMD。
位片串字并的例子有:相联处理机STARAN,MPP。
全并行的例子有:阵列处理机ILLIACIV。
从加工信息的角度看,并行级别有存储器操作并行,处理器操作步骤并行,处理器操作并行,指令、任务、作业并行。
存储器操作并行是指可以在一个存储周期内并行读出多个CPU字的,采用单体多字、多体单字或多体多字的交叉访问主存系统,进而采用按内容访问方式,位片串字并或全并行方式,在一个主存周期内实现对存储器中大量字的高速并行操作。
例子有并行存储器系统,以相联存储器为核心构成的相联处理机。
处理器操作步骤并行是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。
例子有流水线处理机。
处理器操作并行是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。
擅长对向量、数组进行处理。
例子有阵列处理机。
指令、任务、作业并行是指多个独立的处理机分别执行各自的指令、任务、作业。
例子有多处理机,计算机网络,分布处理系统。
并行性的开发途径有时间重叠(Time Interl eaving ),资源重复(Resou rceReplication),资源共享(ResourceSharing)。
时间重叠是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。
例子有流水线处理机。
资源重复是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。
例子有阵列处理机,相联处理机。
资源共享是指用软件方法让多个用户按一定时间顺序轮流使用同一套资源以提高资源的利用率,从而提高系统性能。
例子有多处理机,计算机网络,分布处理系统。
SISD:一个指令部件控制一个操作部件,实现一条指令对一个数据的操作。
计算机系统结构复习总结计算机系统结构复习总结一、计算机系统结构概念1.1 计算机系统结构:程序员所看到的计算机的基本属性,即概念性结构与功能特性。
*注意:对不同层次上的程序员来说,由于使用的程序设计语言不同,可能看到的概念性结构和功能特性会有所不同。
1.2 计算机系统的层次结构现代计算机是一种包括机器硬件、指令系统、系统软件、应用程序和用户接口的集成系统。
现代计算机结构图*注意:计算机结构的层次模型依据计算机语言广义的理解,可将计算机系统看成由多级“虚拟”计算机所组成。
从语言层次上画分可得下图:计算机结构的层次模型1.3计算机系统结构组成与实现计算机系统结构:是计算机系统的软件与硬件直接的界面计算机组成:是指计算机系统结构的逻辑实现计算机实现:是指计算机组成的物理实现*计算机系统结构、组成与实现三者间的关系:计算机系统结构不同会影响到可用的计算机组成技术不同,而不同的计算机组成又会反过来影响到系统结构的设计。
因此,计算机系统结构的设计必须结合应用来考虑,要为软件和算法的实现提供更多更好的硬件支持,同时要考虑可能采用和准备采用哪些计算机组成技术,不能过多或不合理地限制各种计算机组成、实现技术的采用与发展。
计算机组成与计算机实现可以折衷,它主要取决于器件的来源、厂家的技术特长和性能价格比能否优化。
应当在当时的器件技术条件下,使价格不增或只增很少的情况下尽可能提高系统的性能。
1.4 计算机系统结构的分类计算机结构分类方式主要有三种:(1)按“流”分类按“流”分类法是Flynn教授在1966年提出的一种分类方法,它是按照计算机中指令流(Instruction Stream)和数据流(Data Stream)的多倍性进行分类。
指令流是指机器执行的指令序列,数据流是指指令流调用的数据序列。
多倍性是指在计算机中最受限制(瓶颈最严重)的部件上,在同一时间单位中,最多可并行执行的指令条数或处理的数据个数。
*注意:按“流”分类法,即Flynn分类法的逻辑结构类型:①SISD计算机②SIMD计算机③MISD计算机④MIMD计算机(2)按“并行性”和“流水线”分类(3)按计算机系统结构的最大并行度进行分类1.5计算机系统的设计与实现随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统软、硬件间界限已经变得模糊了。
第1章计算机系统结构的基本概念1.1 解释下列术语层次结构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。
这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。
虚拟机:用软件实现的机器。
翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。
解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。
执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。
计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。
在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。
计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。
计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。
系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。
Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。
程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。
包括时间局部性和空间局部性。
CPI:每条指令执行的平均时钟周期数。
测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。
存储程序计算机:冯·诺依曼结构计算机。
其基本点是指令驱动。
程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。
系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。
第一章计算机系统结构定义计算机=软件+硬件(+网络)两种定义:定义1:Amdahl于1964年在推出IBM360系列计算机时提出:程序员所看到的计算机系统的属性,即概念性结构和功能特性定义2:计算机系统结构主要研究软硬件功能分配和对软硬件界面的确定计算机系统的多级层次模型第6级专用应用语言机器特定应用用户(使用特定应用语言)(经应用程序翻译成高级语言)第5级通用高级语言机器高级语言程序员(使用通用高级语言)(经编译程序翻译成汇编语言)第4级汇编语言机器汇编语言程序员(使用汇编语言)(经汇编程序翻译成机器语言、操作系统原语)第3级操作系统语言机器操作系统用户(使用操作系统原语)(经原语解释子程序翻译成机器语言)第2级传统机器语言机器传统机器程序员(使用二进制机器语言)(由微程序解释成微指令序列)第1级微指令语言机器微指令程序员(使用微指令语言)(由硬件译码器解释成控制信号序列)第0级硬联逻辑硬件设计员第0级由硬件实现,第1级由微程序实现,第2级至第6级由软件实现,由软件实现的机器称为:虚拟机从学科领域来划分:第0和第1级属于计算机组织与结构,第3至第5级是系统软件,第6级是应用软件。
它们之间仍有交叉。
第0级要求一定的数字逻辑基础;第2级涉及汇编语言程序设计的内容;第3级与计算机系统结构密切相关。
在特殊的计算机系统中,有些级别可能不存在。
计算机组成:是计算机系统结构的逻辑实现确定数据通路的宽度•确定各种操作对功能部件的共享程度•确定专用的功能部件•确定功能部件的并行度•设计缓冲和排队策略•设计控制机构•确定采用何种可靠性技术计算机实现:是指计算机组成的物理实现处理机、主存储器等部件的物理结构•器件的集成度和速度•专用器件的设计•器件、模块、插件、底版的划分与连接•信号传输技术•电源、冷却及装配技术,相关制造工艺及技术等计算机系统结构、计算机组成和计算机实现是三个不同的概念。
系统结构是计算机系统的软硬件的界面;计算机组成是计算机系统结构的逻辑实现;计算机实现是计算机组成的物理实现。
第一章计算机系统结构定义计算机=软件+硬件(+网络)两种定义:定义1:Amdahl于1964年在推出IBM360系列计算机时提出:程序员所看到的计算机系统的属性,即概念性结构和功能特性定义2:计算机系统结构主要研究软硬件功能分配和对软硬件界面的确定计算机系统的多级层次模型第6级专用应用语言机器特定应用用户(使用特定应用语言)(经应用程序翻译成高级语言)第5级通用高级语言机器高级语言程序员(使用通用高级语言)(经编译程序翻译成汇编语言)第4级汇编语言机器汇编语言程序员(使用汇编语言)(经汇编程序翻译成机器语言、操作系统原语)第3级操作系统语言机器操作系统用户(使用操作系统原语)(经原语解释子程序翻译成机器语言)第2级传统机器语言机器传统机器程序员(使用二进制机器语言)(由微程序解释成微指令序列)第1级微指令语言机器微指令程序员(使用微指令语言)(由硬件译码器解释成控制信号序列)第0级硬联逻辑硬件设计员第0级由硬件实现,第1级由微程序实现,第2级至第6级由软件实现,由软件实现的机器称为:虚拟机从学科领域来划分:第0和第1级属于计算机组织与结构,第3至第5级是系统软件,第6级是应用软件。
它们之间仍有交叉。
第0级要求一定的数字逻辑基础;第2级涉及汇编语言程序设计的内容;第3级与计算机系统结构密切相关。
在特殊的计算机系统中,有些级别可能不存在。
计算机组成:是计算机系统结构的逻辑实现确定数据通路的宽度•确定各种操作对功能部件的共享程度•确定专用的功能部件•确定功能部件的并行度•设计缓冲和排队策略•设计控制机构•确定采用何种可靠性技术计算机实现:是指计算机组成的物理实现处理机、主存储器等部件的物理结构•器件的集成度和速度•专用器件的设计•器件、模块、插件、底版的划分与连接•信号传输技术•电源、冷却及装配技术,相关制造工艺及技术等计算机系统结构、计算机组成和计算机实现是三个不同的概念。
系统结构是计算机系统的软硬件的界面;计算机组成是计算机系统结构的逻辑实现;计算机实现是计算机组成的物理实现。
计算机系统结构:第一章基本概念填空题、选择题复习:1、从使用语言角度,系统按功能划分层次结构由低到高分别为:微程序机器M0、传统机器M1、操作系统机器M2、汇编语言机器M3、高级语言机器M4、应用语言机器M5.2、计算机系统的设计思路:“从中间开始”设计的“中间”是指层次结构中的软硬件交界面,目前多数在传统机器语言机器级与操作系统机器级之间。
3、翻译与解释的区别与联系:区别:翻译是整个程序转换,解释是低级机器的一串语句仿真高级机器的一条语句;联系:都是高级机器程序在低级机器上执行的必须步骤。
4、模拟与仿真的区别:模拟:用机器语言解释实现软件移植的方法,解释的语言存在主存中;仿真用微程序解释,存储在控制存储器中。
5、解决好软件的可移植性方法有统一高级语言、采用系列机、模拟与仿真。
6、系列机必须保证向后兼容,力争向上兼容。
7、非用户片也称通用片,其功能是由器件厂生产时定死的,器件的用户只能用,不能改;现场片,用户根据需要改变器件内部功能;用户片是专门按用户的要求生产高集成度VLSI器件,完全按用户的要求设计的用户片称为全用户片。
一般同一系列内各档机器可分别用通用片、现场片或用户片实现。
8、计算机应用可归纳为向上升级的4类:数据处理、信息处理、知识处理、智能处理。
9、并行性开发的途径有:时间重叠、资源重复和资源共享。
10、并行性是指:同一时刻或同一时间间隔内完成两种或两种以上性质相同或不同的工作,并行性包含同时性和并发性二重含义。
11、科学计算中的重大挑战性课题往往要求计算机系统能有1TFLOPS的计算能力、1TBYTE 的主存容量、1TBYTE/S的I/O带宽。
12、并行处理计算机的结构:流水线计算机——时间重叠,阵列处理机——资源重复,多处理机——资源共享。
13、多机系统分多处理机系统和多计算机系统,多处理机系统:多台处理机组成的单一系统,多计算机系统:多台独立的计算机组成的系统。
14、多机系统的耦合度可以分为最低耦合、松散耦合和紧密耦合。
第一章计算机系统结构的基本概念从处理数据的角度看,并行级别有位串字串,位并字串,位片串字并,全并行。
位串字串和位并字串基本上构成了SIMD。
位片串字并的例子有:相联处理机STARAN,MPP。
全并行的例子有:阵列处理机ILLIAC IV。
从加工信息的角度看,并行级别有存储器操作并行,处理器操作步骤并行,处理器操作并行,指令、任务、作业并行。
存储器操作并行是指可以在一个存储周期内并行读出多个CPU字的,采用单体多字、多体单字或多体多字的交叉访问主存系统,进而采用按内容访问方式,位片串字并或全并行方式,在一个主存周期内实现对存储器中大量字的高速并行操作。
例子有并行存储器系统,以相联存储器为核心构成的相联处理机。
处理器操作步骤并行是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。
例子有流水线处理机。
处理器操作并行是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。
擅长对向量、数组进行处理。
例子有阵列处理机。
指令、任务、作业并行是指多个独立的处理机分别执行各自的指令、任务、作业。
例子有多处理机,计算机网络,分布处理系统。
并行性的开发途径有时间重叠(TimeInterleaving),资源重复(Resource Replication),资源共享(Resource Sharing)。
时间重叠是指在并行性概念中引入时间因素,让多个处理过程在时间上错开,轮流重复地执行使用同一套设备的各个部分,加快硬件周转来赢得速度。
例子有流水线处理机。
资源重复是指一个指令部件同时控制多个处理单元,实现一条指令对多个数据的操作。
例子有阵列处理机,相联处理机。
资源共享是指用软件方法让多个用户按一定时间顺序轮流使用同一套资源以提高资源的利用率,从而提高系统性能。
例子有多处理机,计算机网络,分布处理系统。
SISD:一个指令部件控制一个操作部件,实现一条指令对一个数据的操作。
计算机系统构造复习1、从使用语言角度,可将系统按功能划分为多层次机器级构造,层次构造分别是:应用语言机器级、高级语言机器级、汇编语言机器级、操作系统机器级、传统机器语言机器级和微程序序机器级。
2、各机器级的实现主要靠翻译和解释或两者结合进展。
翻译是先用转换程序将高一级机器级上的程序整个地变换成低一级机器级上等效的程序,然后再在低一级机器级上实现的技术。
解释则是在低级机器上用它的一串语句或指令来仿真高级机器上的一条语句或指令的功能,是通过对高级的机器级语言程序中的每条语句或指令逐条解释来实现的技术。
3、计算机系统构造在计算机系统机器级层次中指传统机器级的系统构造。
4、计算机系统构造研究的是软、硬件之间的功能分配以及对传统机器级界面确实定,提供机器语言、汇编语言程序设计或编译程序生成系统为使其设计或生成的程序能在机器上正确运行应看到的遵循的计算机属性。
5、计算机系统构造的属性包括:数据表示、寻址方式、存放器组织、指令系统、存储系统组织、中断机构、系统机器级的管态和用户态的定义和切换、机器级的I/O构造、系统各局部的信息保护方式和保护机构等属性。
6、机器透明性:指相对于每一机器级设计人员,都客观存在的功能或属性看不到的现象,称相对于此级设计人员来说,这此功能或属性是具有透明性,即透明的。
7、计算机组成指的是计算机系统构造的逻辑实现,包括机器级部的数据流和控制流的组成以及逻辑设计等。
它着眼于机器级部各事件的排序方式与控制机构、各部件的功能及各部件间的联系。
8、计算机组成设计要解决的问题是在所希望到达的性能和价格下,怎样更好、更合理地把各种设备各部件组织成计算机,来实现所确定的系统构造。
9、当前,计算机组成设计主要是围绕提高速度,着重从提高操作的并行度、重叠度,以及功能的分散和设置专用功能部件来进展的。
10、计算机组成设计要确定的方面一般应包括:数据通路宽路、专用部件的设置、各种操作对部件的共享程度、功能部件的并行度、控制机构的组成方式、缓冲和排队技术、预估预判技术、可靠性技术等。
02325 计算机系统结构复习题一、单项选择题1.多处理机上两个程序段之间同时有先读后写和先写后读两种数据相关,则( C )A •交换串行 B.不能并行执行C •必须并行执行 D.顺序串行2•输入输岀系统硬件的功能对下面哪一类人员是透明的(A )A •应用程序员 B •操作系统程序员C •机器语言程序设计员D •系统结构设计人员3•输入流水线的指令既无局部性相关也没有全局性相关,则(B )A•岀现瓶颈B •可获得高的吞吐率和效率C •可靠性提高D •流水线的效率和吞吐率恶化4•相对较好的处理浮点数尾数的下溢的方法是( D )A •舍入法B •恒置 1 法C •截断法D•查表舍入法5•以下属于操作级并行SIMD计算机的是(A )A •阵列处理机B •多处理机C •超标量处理机 D・超流水线处理机6•数据表示的含义是A •程序中的数据格式B •数据结构C •硬件能直接识别引用的数据类型D •数据类型7•下面不是流水机器全局相关的处理方法的是A •采取延迟转移B•堆栈法C猜测法 D •加快短循环程序的处理8.面向堆栈的寻址( D )A .能更好地支持向量的运算B •比面向寄存器的寻址访问速度快C能更好地支持矩阵运算D •有利于子程序嵌套、递归调用参数、返回地址及现场的保存和恢复 9.中断的优先级由高到低的是A .程序性T I/O T机器校验B .外部T重新启动T程序性C. I/O T程序性T掉电 D .通路错T程序性T I/O T重新启动10.多端口存储器适合于连接A •机数很多的多处理机B •机数可变的多处理机C.紧耦合多处理机 D •松耦合多处理机11.关于归约机的描述正确的是A •归约机不是基于数据流的计算模型B •归约机采用需求驱动,执行的操作序列取决于对数据的需求C.归约机不是以函数式语言为机器语言D .归约机采是 Von Neumann型计算机12.关于静态流水线的描述正确的是A •某一时间内各段只能按一种功能联接流水的多功能流水线B •功能固定的流水线C. 各段之间的连接是固定不变D. 某一时间内可执行多种功能13.多处理机机间互连采用总线形式的优点是( A )A •结构简单、造价低、可扩充性好B •适用于处理机机数较多的场合C.系统增减模块不方便D •没有访问公用总线的冲突14 •位片处理是指计算机采用 ____________________方式对数据进行处理。
1.计算机系统结构的定义:计算机系统结构概念的实质是确定计算机系统中软、硬件的界面,界面之上是软件实现的功能,界面之下是硬件和固件实现的功能。
2.计算机组成额计算机实现的二者关系:计算机组成指的是计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。
它着眼于物理机器级内各事件的排序方式与控制方式、各部件的功能以及各部件之间的关系。
计算机实现指的是计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。
它着眼于器件技术和微组装技术,其中器件技术在实现技术中起主导作用。
3.系列机的软件兼容方式4种:向上兼容、向下兼容、向前兼容、向后兼容。
向上(下)兼容指的是按某档计算机编制的程序,不加修改就能运行于比他高(低)档的计算机。
向后(前)兼容指的按某个时期投入市场的某种型号计算机编制的程序,不加修改就能运行于在它之后(前)投入市场的计算机。
向后兼容一定要保证,他是系列机的根本特征。
兼容机:它是指由不同制造商生产的具有相同系统结构的计算机。
4.计算机系统设计的4个常用定量原理:①以经常性事件为重点:这是计算机设计中最重要、使用最广泛的设计原则。
②Amdahl定律:加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比。
Amdahl定律可用来计算当对计算机系统中的某个部分进行改进后,系统总体性能可获得多大的提高。
这是通过加速比这个指标来衡量的。
= =,这个加速比依赖于两个因素:在改进前的系统中,可改进部分的执行时间在总执行时间中的比例:可改进部分改进以后性能提高的倍数。
③CPU性能公式:CPU 时间=执行程序所需的时钟周期数X时钟周期时间,引入新参数CPI(每条指令执行的平均时钟周期数)CPI = 执行程序所需的时钟周期数/IC IC:所执行的指令条数。
程序执行的CPU 时间可以写成CPU时间= IC ×CPI ×时钟周期时间。
计算机系统结构复习资料、名词解释1. 时间局部性【答案】时间局部性是指最近访问过的代码是不久将被访问的代码2. 空间局部性【答案】空间局部性是指那些地址上相邻近的代码可能会被一起访问3. 物理地址空间【答案】主存储器中所有存储字构成的物理地址空间 。
4. 从执行程序的角度看,并行性等级可分为哪些?【答案】指令内部并行、指令级并行、任务级或过程级并行、作业或程序级并行5. CPI【答案】每条指令平均时钟周期数其中h =指令i 在程序中执行的次数 6. 从机器(汇编)语言程序员看,以下哪些是透明的?指令地址寄存器;指令缓冲器;时标发生器;条件码寄存器;乘法器;主存地址 寄存器;磁盘外设;先行进位链;移位器;通用寄存器;中断字寄存器【答案】透明的有:指令缓冲器、时标发生器、乘法器、先行进位链、移位器7. 高位存储交叉存取【答案】用存储器地址的高位指明存储体的体号, 而低位用于指明存储体的体内 地址。
8. 直接映射高速缓存组织的优缺点【答案】直接映射的优点在于硬件比较简单, 不需要相联查找,不需要页面替换 算法,因而成本较低且速度较高。
缺点是命中率较低。
9. 写回【答案】在M +i 中的修改延迟到M 中正在修改的字被替换或从 M 中消除后才进行。
10. 虚拟地址空间【答案】应用程序员用来编写程序的地址空间,这个地址空间非常大。
11. 动态互连网络【答案】设臵有源开关,可以根据需要借助控制信号对连接通路加以重新组合实 CPI=CPU 寸钟周期数/IC (指令的条数) n(CPI i *=i 丄 IC12.向量横向处理方式【答案】向量计算是按行的方式自左向右横向的进行。
13.动态流水线【答案】在同一时间内,多功能流水线的各段可以按照不同的方式连接,同时执行多种功能。
其中流水线中各个功能部件不能发生冲突。
14.程序中的数据相关【答案】数据相关指在执行本条指令的过程中,如果用到的指令、操作数、变址偏移量等是前面指令的执行结果,则必须等待前面的指令执行完成,并把结果写到主存或通用寄存器中之后,本条指令才能开始执行。
可以采取设臵专用数据通路、延迟执行等方法来解决数据相关。
15.超标量处理机【答案】一般具有多于一条的流水线,一台m 度的超标量处理机可同时发射m 条指令,指令的发射等待时间为 1 个时钟,指令的并行度为m。
16.缺页【答案】缺页是指如果所需要的页面在页表中找不到,则报告缺页。
缺页表示所访问的页面还没有装入主存储器中。
17.物理地址空间【答案】主存储器中所有存储字构成的物理地址空间。
18.结点度【答案】与节点相连接的边(即链路或通道)数19.超流水线处理机【答案】一般具有一条k段的超流水线,一台n度的超流水处理机可以同时发射一条指令,指令的发射等待时间为1/n 个时钟周期,每个时钟周期共发射n 条指令。
指令的并行度为n。
20.虚拟通道【答案】是 2 个结点间的逻辑链,它是由源结点的片缓冲区,结点间的物理通道以及接收结点的片缓冲区组成。
21.全相联高速缓存组织的优缺点【答案】全相联的优点是提供最大的灵活性,可以实现较好的块替换策略,以减少块的冲突。
缺点是检索过程昂贵,需要的硬件成本比较高。
22.SMF多处理机【答案】SMP为共享存储型多处理机,也称为对称型多处理机。
23.虚拟地址空间【答案】应用程序员用来编写程序的地址空间,这个地址空间非常大。
24.动态互连网络【答案】设臵有源开关,可以根据需要借助控制信号对连接通路加以重新组合实现25.向量纵横处理方式【答案】横向处理和纵向处理相结合的方式。
26.向量和标量的平衡点【答案】为了使向量硬件设备和标量设备的利用率相等,一个程序中向量代码所占的百分比就是向量和标量的平衡点。
27.在流水线处理机当中,可能有哪几种操作数据相关?【答案】写读相关,写写相关,读写相关。
28.超标量超流水线处理机【答案】一般具有多于1条的超流水线,一台m,n度的超标量超流水处理机可以同时发射m条指令,指令的发射等待时间为1/n个时钟周期,每个时钟周期共发射mn 条指令,指令的并行度为mn30. 采用系列机方法实现软件移植的途径适用于什么场合?【答案】采用系列机方法在具有相同系统结构的各种机器之间实现软件移植,一般是一个厂家生产的机器。
31. 软件和硬件在什么意义上是等效的。
【答案】功能。
32. 有效缩短指令中地址码的长度,主要采用的有哪些方法?【答案】1) .用间址寻址方式缩短地址码长度2) .用变址寻址方式缩短地址码长度3) .用寄存器间接寻址方式缩短地址码长度是最有效的方法33. 超流水线处理机【答案】一般具有一条k段的超流水线,一台n度的超流水处理机可以同时发射一条指令,指令的发射等待时间为1/n个时钟周期,每个时钟周期共发射n条指令。
指令的并行度为n o34. 组相联高速缓存组织的优点【答案】组相联可以提供较好的性能价格比,替换策略可以更加经济地实现,相联检索实现容易,设计灵活可以获得更高的高速缓存的命中率。
35.高速缓存块【答案】从主存储器到高速缓存信息传送的单位36.应用程序员用来编写程序的地址空间,称为什么地址空间?【答案】虚拟地址空间。
37. 在中断处理过程中,需要关闭CPU中断使之不能响应其他任何中断源的中断请求几次?【答案】 2 次。
38. 根据在同一时间内是否能连成多种方式, 多功能流水线可以分为哪两种?【答案】静态流水线动态流水线。
39. 基本输入输出方式有哪三种?【答案】程序控制输入输出方式、中断输入输出方式、直接存储器访问(DMA)方式。
40. 存储器的主要性能参数【答案】存取时间,存储器容量, 每字节成本, 传输带宽, 传输单位41. 互连网络【答案】互连网络是一种由开关元件按照一定的拓扑结构和控制方式构成的网络用来实现计算机系统内部多个处理机或多个功能部件之间的小相互连接。
42. cache 一致性有哪两种策略?【答案】写直达和写回。
43. 在流水线处理机当中,可能有哪几种操作数据相关?【答案】写读相关, 写写相关, 读写相关。
44 向量处理机有那两种最基本的结构?【答案】存储器-- 存储器结构寄存器-- 寄存器结构。
二、选择题1. SISD 是指()A. 单指令流单数据流B. 单指令流多数据流C. 多指令流单数据流D. 多指令流多数据流【答案】A2■下列那种存储设备需要编址?A. 通用寄存器B. 主存储器C. 输入输出设备D. Cache存储器【答案】A,B,C3.对计算机系统结构,下列()是透明的。
A. 浮点数据表示B. 指令系统C. 访冋方式保护D. 阵列运算部件【答案】D4■下列()兼容方式对系列机来说是必须做到的。
A. 向前兼容B. 向后兼容C. 向上兼容D. 向下兼容【答案】B5. 假设一条指令的执行过程可以分为“取指令”、“分析”和“执行”三段,每- 段的执行时间分别为厶t、2. :t和3凤,顺序执行n条指令至少需要花费的时间为:A. 3nAtB. 2MtC. 6 ntD. n t【答案】C6. 以下关于程序控制输入输出方式的说法哪些是正确的?A. 灵活性不够好B. 外围设备与CPU是异步工作关系C. 用于连接高速外围设备D. 处理机可以采用轮流循环测试方式【答案】B,D8.下述几个需要解决的问题中,那个是向量处理机所最需关心的?A. 计算机指令的优化技术B. 设计满足运算器带宽要求的存储器C. 如何提高存储器的利用率,增加存储器系统的容量D. 纵横处理方式的划分问题【答案】B10. 下面说法那种不正确?A. 采用Huffman编码一定不会比其他编码方法效率低B. 采用RISC —定比CISC的效率高C. 在任何情况下,增加标志符一定减少程序所占用的存储空间D. 以上的说法都不正确【答案】B,C,D11. MISD 是指()A. 单指令流单数据流B. 单指令流多数据流C. 多指令流单数据流D. 多指令流多数据流【答案】C12. 设有两个浮点数,x=-0.875X 21, y=0.625X 22,设尾数3位,符号位1位,阶码2位,阶符1位,通过补码运算求出z=x-y的二进制浮点规格化结果。
A. 0011011B. 1101101C. 1011001D. 1011011【答案】D13. 下面哪些项是RISC的关键技术?A. 延时转移技术B. 重叠寄存器窗口技术C. 指令流调整技术D. 指令取消技术【答案】ABCD14. 以下哪些是周期窃取方式的特点?A. 硬件结构简单B. 硬件结构复杂C. 数据输入或输出过程中占用了CPU时间D. 数据输入或输出过程中不占用CPU时间【答案】A,C15. 假设一条指令的执行过程可以分为“取指令”、“分析”和“执行”三段,每一段的执行时间均为--t,连续执行n条指令所需要花费的最短时间约为(假设仅有“取指令”和“分析”可重叠并假设n足够大):A. 3nAtB 2Mt3C. n.:t2D. n过【答案】B16 •以下哪种通道的实际流量是连接在这个通道上的所有设备的数据传输率之和?A字节多路通道B. 选择通道C. 数组多路通道【答案】A17.—个二级虚拟存储器,CPU访问主存和辅存的平均时间分别为 1 11 s和1ms. 经实测,此虚存平均访问时间为100 i s.下面那种方法不能够使得该平均值减小?A. 增加辅存的容量B. 采用较好的页面替换算法C. 增加主存的容量D. 选择合适的页面大小【答案】A18.有关半性能向量长度,下面哪种说法正确?A. 该值是最大性能的一半B. 该值越大说明向量计算机性能越好C. 该值是为达到一半最大性能所需要的向量长度D. 该值必须是整数,计算的时候应该向下取整【答案】C19.RISC思想主要是基于什么样的目的?A. 减少指令的平均执行周期数B. 减少指令的复杂程度C. 减少硬件的复杂程度D. 便于编译器编写【答案】A20.星形网络的网络直径和链路数分别为()和()A. N-1B. N/2C. 2D. N(N-1)/2【答案】C A21.为了提高向量处理机的性能,会采用一些特殊的技术,下面那一项不是提高向量处理机性能而采用的技术?A. 链接技术B. 向量递归技术C. cache缓存技术D. 稀疏矩阵的处理技术【答案】C22.x=-0.875X 21, y=0.625X 22,设尾数3位,符号位1位,阶码2位,阶符1位,通过补码运算求出z=x-y的二进制浮点规格化结果是A. 1011011B. 0111011C. 1001011D. 以上都不是【答案】A24. 选择以下四个过程在通道工作过程中的正确顺序:1)组织I/O操作2)向CPL发中断请求3)编制通道程序4)启动I/O通道A. 1234B. 3412C. 4321D. 2314【答案】B25. 假设一条指令的执行过程可以分为“取指令”、“分析”和“执行”三段,每一段的执行时间分别为氏、2氏和3氏,顺序执行n条指令至少需要花费的时间为:A. 3n tB. 2MtC. 6 ntD. n t【答案】C26. 对输入输出系统的组织产生决定性影响的是哪些基本要求?1)异步性2)同步性3)分时性4)实时性5)设备相关性6)设备无关性A. 2,3,5B. 1,4,6C. 2,4,6D. 1,3,5【答案】B27. —条4段流水线,每段执行时间为1ns,求该流水线执行100条指令最大效率为:A. 100%B. 96.2%C. 97.1%D. 388%【答案】C28. 看下述程序段:k:R5=R2k+1:R0=R1 XR4k+2:R2=R5+ 1k+3:R4=R0XR3k+4:R3=R4-1K+5:k和k+2之间发生的是什么数据相关I. 先写后读相关II. 写-写相关III. 先读后写相关A. 只有IB. 只有I、IIC. 只有I、山D. 以上都不对【答案】C29. 星形网络的网络直径和链路数分别为()和()。