【计算机类职业资格】系统分析师-计算机组成与体系结构1及答案解析.doc

上传人:李朗 文档编号:1336269 上传时间:2019-10-17 格式:DOC 页数:16 大小:84.50KB
下载 相关 举报
【计算机类职业资格】系统分析师-计算机组成与体系结构1及答案解析.doc_第1页
第1页 / 共16页
【计算机类职业资格】系统分析师-计算机组成与体系结构1及答案解析.doc_第2页
第2页 / 共16页
【计算机类职业资格】系统分析师-计算机组成与体系结构1及答案解析.doc_第3页
第3页 / 共16页
【计算机类职业资格】系统分析师-计算机组成与体系结构1及答案解析.doc_第4页
第4页 / 共16页
【计算机类职业资格】系统分析师-计算机组成与体系结构1及答案解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、系统分析师-计算机组成与体系结构 1 及答案解析(总分:35.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:35.00)某计算机的 cache 采用相联映像,cache 容量为 16KB,每块 8 个字,每个字 32 位,并且将 cache 中每 4块分为一组。若主存最大容量为 4GB 且按字节编址,则主存地址应为 (1) 位,组号应为 (2) 位。若cache 的命中率为 0.95,且 cache 的速度是主存的 5 倍,那么与不采用 cache 相比较,采用 cache 后速度大致提高到 (3) 倍。(分数:3.00)A.24B.32C.36D.40A.5B.6C.7D.

2、8A.3.33B.3.82C.4.17D.4.52某流水线浮点加法器分为 5 级,若每一级所需要的时间分别是 6ns、7ns、8ns、9ns 和 6ns,则此流水线的最大加速比为 (4) 。若每一级的时间均为 7ns,则最大加速比为 (5) 。(分数:2.00)A.2.0B.4.0C.4.5D.5.2A.4.1B.5.0C.5.6D.6.21.某磁盘的转速为 7200 转/分,传输速度为 4MB/s,控制器开销为 1ms。要保证读或写一个 512B 的扇区的平均时间为 11.3ms。那么,该磁盘的平均寻道时间最大应不超过 (6) ms。(分数:1.00)A.3.9B.4.7C.5.5D.6.1

3、若某分页管理的虚拟存储器共有 8 个页面,每页为 1024B,实际主存为 4096B,采用页表法进行地址映像。若页表的内容如表 1-1 所示,则发生页面失效的全部虚页号为 (7) ,虚拟地址 1023 所对应的主存实地址页内偏移地址为 (8) ,主存实地址为 (9) 。表 1-1 页表的内容虚页号 01234567实页号 31232100装入位 11001010(分数:3.00)A.2、3、5、7B.0、1、4、6C.1、5、6、7D.0、2、3、4A.656B.1023C.2047D.4095A.656B.1023C.2047D.40952.数据处理流水线如图 1-1 所示。若每隔t 流入一

4、个数据,连续流入四个数据,则该流水线的实际吞吐率为 (10) 。(分数:1.00)A.2/(7t)B.3/(7t)C.4/(7t)D.5/7t)3.已知X/2 补 =C6H,计算机的机器字长为 8 位二进制编码,则X 补 = (11) 。(分数:1.00)A.8CHB.18HC.E3HD.F1H内存地址从 AC000H 到 C7FFFH,共有 (12) 个地址单元,如果该内存地址按字(16bit)编址,由 28 片存储器芯片构成。已知构成此内存的芯片每片有 16K 个存储单元,则该芯片每个存储单元存储 (13) 位。(分数:2.00)A.96B.112C.132D.156A.4B.8C.16D

5、.24已知某高速缓存 cache 采用组相联映像方式,即组间直接映像,组内全相联映像。假设主存容量为 4096块,每块 256B,高速缓存包含 32 块,分 8 组,每组 4 块。高速缓存的地址变换表应包含 (14) 个存储单元;每个存储单元应能存放 (15) 位二进制数;每次参与相联比较的是 (16) 个存储单元。(分数:3.00)A.8B.16C.32D.48A.7B.8C.9D.10A.4B.8C.12D.164.131-45=53 在 (17) 进制下成立。(分数:1.00)A.六B.七C.八D.九5.利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于 (1

6、8) 计算机。(分数:1.00)A.SISDB.MISDC.SIMDD.MIMD某数据处理流水线如图 1-2 所示,若每隔:3At 流入一个数据,连续处理 4 个数据。此数据处理流水线的实际吞吐率为 (19) 。此时该流水线的效率为 (20) 。(分数:2.00)A.4/(12t)B.4/(13t)C.4/(14t)D.4/(15t)A.2/3B.2/5C.2/7D.2/9某计算机主存按字节编址,主存与高速缓存 cache 的地址变换采用组相联映像方式(即组内全相联,组间直接映像)。高速缓存分为 2 组,每组包含 4 块,块的大小为 512B,主存容量为 1MB。构成高速缓存的地址变换表相联存

7、储器容量为 (21) 。每次参与比较的存储单元为 (22) 个。(分数:2.00)A.410bitB.810bitC.411bitD.811bitA.1B.2C.4D.8设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为t。若采用常规标量单流水线处理机(即该处理机的度为 1),连续执行 12 条指令,共需 (23) t。若采用度为 4 的超标量流水线处理机,连续执行上述 12 条指令,只需 (24) t。(分数:2.00)A.12B.14C.16D.18A.3B.5C.7D.9编号为 0、1、2、3、15 的 16 个处理器,用单级互联网络互联。当互联函数为 Cube3(4

8、维立方体单级互联函数)时,6 号处理器与 (25) 号处理器相连接。若采用互联函数 Shuffle(全混洗单级互联函数)时,6 号处理器与 (26) 号处理器相连接。(分数:2.00)A.15B.14C.13D.12A.15B.14C.13D.126.假设进行天气预报仅有“晴、云、阴、雨、雪、雾、霜、雹”等天气状况,需要通过某个八进制的数字通信系统传送,每秒钟播报一次,可接受的最低传输速率为 (27) 波特。(分数:1.00)A.1B.2C.3D.87.下面关于 RISC 计算机的论述中,不正确的是 (28) 。(分数:1.00)A.RISC 计算机的指令简单,且长度固定B.RISC 计算机的

9、大部分指令不访问内存C.RISC 计算机采用优化的编译程序,有效地支持高级语言D.RISC 计算机尽量少用通用寄存器,把芯片面积留给微程序8.下面关于计算机 cache 的论述中,正确的是 (29) 。(分数:1.00)A.cache 是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储B.若访问 cache 不命中,则用从内存中取到的字节代替 cache 中最近访问过的字节C.cache 的命中率必须很高,一般要达到 90%以上D.cache 中的信息必须与主存中的信息时刻保持一致9.关于相联存储器,下面的论述中,错误的是 (30) 。(分数:1.00)A.相联存储器按地址进行并行访问

10、B.相联存储器的每个存储单元都具有信息处理能力C.相联存储器能并行进行各种比较操作D.在知识库中应用相联存储器实现按关键字检索10.下面关于系统总线的论述中,不正确的是 (31) 。(分数:1.00)A.系统总线在计算机各个部件之间传送信息B.系统总线就是连接一个源部件和多个目标部件的传输线C.系统总线必须有选择功能,以判别哪个部件可以发送信息D.系统总线的标准分为正式标准和工业标准11.下面关于超级流水线的论述中,正确的是 (32) 。(分数:1.00)A.超级流水线用增加流水线级数的方法缩短机器周期B.超级流水线是一种单指令流多操作码多数据的系统结构C.超级流水线配置了多个功能部件和指令译

11、码电路,采用多条流水线并行处理D.超级流水线采用简单指令以加快执行速度12.利用海明码(Hamming Code)纠正单位错,如果有 6 位信息位,则需要加入 (33) 位冗余位。(分数:1.00)A.2B.3C.4D.513.以下关于 CISC/RISC 计算机的叙述中,不正确的是 (34) 。(分数:1.00)A.RISC 机器指令比 CISC 机器指令简单B.RISC 机器中通用寄存器比 CISC 多C.CISC 机器采用微码比 RISC 多D.CISC 机器比 RISC 机器可以更好地支持高级语言14.以下关于指令流水线的描述中,正确的是 (35) 。(分数:1.00)A.出现数据相关

12、时采用猜测法来加快执行B.解决程序转移对流水线的影响需要相关专用通路的支持C.在出现中断的情况下可以让已经进入流水线的指令继续执行D.流水线机器不能执行复杂指令系统分析师-计算机组成与体系结构 1 答案解析(总分:35.00,做题时间:90 分钟)一、单项选择题(总题数:23,分数:35.00)某计算机的 cache 采用相联映像,cache 容量为 16KB,每块 8 个字,每个字 32 位,并且将 cache 中每 4块分为一组。若主存最大容量为 4GB 且按字节编址,则主存地址应为 (1) 位,组号应为 (2) 位。若cache 的命中率为 0.95,且 cache 的速度是主存的 5

13、倍,那么与不采用 cache 相比较,采用 cache 后速度大致提高到 (3) 倍。(分数:3.00)A.24B.32 C.36D.40解析:A.5B.6C.7 D.8解析:A.3.33B.3.82C.4.17 D.4.52解析:分析 主存最大容量为 4GB,且按字节编址,由于 232=4G,所以主存地址应为 32 位。因为每块 8个字,每个字 32 位,并且将 cache 中每 4 块分为一组,所以每组的大小为 32/884=128B。cache 容量为 16KB,共可分成 16KB/128B=128 组,由于 27=128,所以组号应为 7 位。设主存的存取周期为 h,因为 cache

14、的速度是主存的 5 倍,所以 cache 的存取周期为 1/5h,且 cache 的命中率为 0.95,所以采用了 cache 以后,平均存取周期为 h(1-95%)+1/5h95%=0.24h。因此,速度提高到了原来的 1/0.24=4.17 倍。某流水线浮点加法器分为 5 级,若每一级所需要的时间分别是 6ns、7ns、8ns、9ns 和 6ns,则此流水线的最大加速比为 (4) 。若每一级的时间均为 7ns,则最大加速比为 (5) 。(分数:2.00)A.2.0B.4.0 C.4.5D.5.2解析:A.4.1B.5.0 C.5.6D.6.2解析:分析 流水线技术把一件任务分解为若干顺序执

15、行的子任务,不同的子任务由不同的执行机构负责执行,而这些机构可以同时并行工作。在任一时刻,任一任务只占用其中一个执行机构,这样就可以实现多个任务的重叠执行,以提高工作效率。(1)指令流水线。计算机中一条指令的执行需要若干步,通常采用流水线技术来实现指令的执行,以提高CPU 性能。典型的指令执行共分 7 个阶段,分别是:计算指令地址,修改程序计数器 PC;取指,即从存储器中取出指令;指令译码;计算操作数地址;取操作数;执行指令;保存结果。对指令执行阶段的划分也可以把取指作为第一阶段,其他阶段顺序前移,而在最后一个阶段计算下一条指令的地址。若假定指令执行的各个阶段的执行时间相同,都是一个周期。则执

16、行一条指令就需要花费 7 个周期的时间。采用流水线技术以后,满负荷时,每个周期都能从流水线上完成一条指令,性能约改善为原来的 7 倍。实际上,流水线技术对性能的提高程度取决于其执行顺序中最慢的一步。例如,在指令执行的 7 个阶段中,如果访问存储器需要 4 个周期,而其他操作只需一个周期,则一条指令的执行共需访存三次再加上 4 个单周期的执行段,所以共需要 16 个周期。采用流水线以后,由于受限于访存操作,4 个周期才能完成一条指令的执行,因此性能提高为原来的 4 倍。(2)运算操作流水线。计算机在执行各种运算操作时也可以应用流水线技术来提高运算速度。例如执行浮点加法运算,可以把它分成 3 个阶

17、段:对阶、尾数相加和结果规格化。流水线的 3 个阶段用锁存器进行分割,锁存器用来在相邻两段之间保持处理的中间结果,以供下一阶段使用。这样在满负荷时,该流水线可以同时处理 3 条浮点加法指令。流水线的关键之处在于重叠执行。为了得到高的性能表现,流水线应该满负荷工作,即各个阶段都要同时并行地工作。但是在实际情况中,流水线各个阶段可能会相互影响,阻塞流水线,使其性能下降。阻塞主要由以下两种情形引起:执行转移指令和共享资源访问冲突。(1)转移指令的影响。通常在顺序执行指令的情况下,当 CPU 取一条指令时,流水线的地址计算部件可以独立地把当前 PC 值加上当前指令长度来计算下一条指令的地址,从而可以并

18、行地工作。但是当流水线执行一条转移指令时,就会引起流水线的阻塞。因为在该转移指令完成之前,流水线都不能确定出下一条指令的地址。所以为了保证指令的正确执行,必须把取指段和指令地址计算段互锁。在取出转移指令后,立即锁住指令地址计算段,直到转移指令执行完成。互锁阶段流水线处于等待状态,不能满负荷工作,因而性能下降。(2)共享资源访问冲突。当多条指令以流水线方式重叠执行时,由于可能会引起对共享的寄存器或存储器资源访问次序的变化,因此将导致冲突,这种情况又称为数据相关。为了避免冲突,就需要把相互有关的指令进行阻塞,这样就会引起流水线效率的下降。一般说来指令流水线级数越多,越容易导致数据相关,阻塞流水线。

19、在流水线中,因为在同一时刻,有多个任务在重叠地执行,虽然完成一个任务的时间与单独执行该任务相近(甚至由于分段的缘故,可能更多一些),但是从整体上看完成多个任务所需的时间则大大减少。流水线的加速比定义如下:为完成一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。在本题中,由给定条件可知,如果不采用流水线方式,则平均一条指定的执行时间为6+7+8+9+6=36ns。而采用了流水线后,平均一条指定的执行时间为 9ns(取五级中时间最长的那一级),因此最大加速比为 36/9=4。若每一级的时间均为 7ns,则加速比为 75/7=5。1.某磁盘的转速为 7200 转/分,传输

20、速度为 4MB/s,控制器开销为 1ms。要保证读或写一个 512B 的扇区的平均时间为 11.3ms。那么,该磁盘的平均寻道时间最大应不超过 (6) ms。(分数:1.00)A.3.9B.4.7C.5.5D.6.1 解析:分析 磁盘的存取时间包括寻道时间和等待时问。寻道时间(查找时间,seek time)为磁头移动到目标磁道所需的时间。对于固定磁头磁盘而言,无须移动磁头,只需选择目标磁道对应的磁头即可。等待时间为等待读写的扇区旋转到磁头下方所用的时间。一般选用磁道旋转一周所用时间的一半作为平均等待时间。寻道时间由磁盘机的性能决定。在本题中,因为磁盘的转速为 7200 转/分,即磁盘每转一圈所

21、需的时间为 8.33ms,因此,平均等待时间约为 4.17ms。已知传输速度为 4MB/s,则读写 512 字节所需时间为 0.122ms。又已知控制器开销为 1ms,且要保证读或写一个 512B 的扇区的平均时间为 11.3ms。故平均寻道时间最大为 11.3-1-0.122-4.1.7=6.008(ms)。若某分页管理的虚拟存储器共有 8 个页面,每页为 1024B,实际主存为 4096B,采用页表法进行地址映像。若页表的内容如表 1-1 所示,则发生页面失效的全部虚页号为 (7) ,虚拟地址 1023 所对应的主存实地址页内偏移地址为 (8) ,主存实地址为 (9) 。表 1-1 页表的

22、内容虚页号01234567实页号31232100装入位11001010(分数:3.00)A.2、3、5、7 B.0、1、4、6C.1、5、6、7D.0、2、3、4解析:A.656B.1023 C.2047D.4095解析:A.656B.1023C.2047D.4095 解析:分析 分页的基本思想是把程序的逻辑空间和内存的物理空间按照同样的大小划分成若干页面,以页面为单位进行分配。在页式存储管理中,系统中的虚地址是一个有序对(页号,位移)。在本题中,共有 8 个页面,每页为1024B,则页号为高 3 位,页内地址(位移)为低 10 位。实际主存为 4096B,所以实存为 4 页。系统为每一个进程

23、建立一个页表,其内容包括进程的逻辑页号与物理页号的对应关系、装入状态等。如果该页面已被分配,则装入位置 1,否则置 0。在本题所给的页表中,虚页号为 2、3、5、7 的装入位为 0,这就是发生页面失效的全部虚页号。虚拟地址 1023 所对应的二进制数为 0001111111111,因此其虚页号为 0,页内偏移地址为 1023。根据页表,其对应的实页号为 3,即主存实地址为 4095。2.数据处理流水线如图 1-1 所示。若每隔t 流入一个数据,连续流入四个数据,则该流水线的实际吞吐率为 (10) 。(分数:1.00)A.2/(7t)B.3/(7t)C.4/(7t) D.5/7t)解析:分析 流

24、水线的吞吐率(TP)是指在单位时间内流水线所完成的任务数量或输出的结果数量。TP=n/Tk,其中 n 为任务数,T k是处理完成 n 个任务所用的时间。如果在流水线各段的执行时间均相等,输入到流水线中的任务连续的理想情况下,一条 k 段线性流水线能够在 k+n-1 个时钟周期内完成 n 个任务。可以从两个方面来分析流水线完成,n 个任务所需要的总时间。一种分析是从流水线的输出端看,用 k 个时钟周期输出第一个任务,其余,n-1 个时钟周期,每个周期输出一个任务,即用,n-1 个时钟周期输出 n-1 个任务。另一种分析方法是从流水线的输入端看,用 n 个时钟周期向流水线输入 n 个任务,另外还要

25、用 k-1 个时钟周期作为流水线的排空时间。因此,流水线完成 n个连续任务需要的总时间为 Tk=(k+n-1)t,其中t 为时钟周期。在本题中,n=4,k=4,因此 Tkt=7t,TP=4/(7t)。3.已知X/2 补 =C6H,计算机的机器字长为 8 位二进制编码,则X 补 = (11) 。(分数:1.00)A.8CH B.18HC.E3HD.F1H解析:分析 已知X/2 补 =C6H,C6H 化成二进制数是 11000110,求其真值,得到-0111010。再乘以 2(即左移一位)得-1110100,求此数的补码可得 10001100,即 8CH。内存地址从 AC000H 到 C7FFFH

26、,共有 (12) 个地址单元,如果该内存地址按字(16bit)编址,由 28 片存储器芯片构成。已知构成此内存的芯片每片有 16K 个存储单元,则该芯片每个存储单元存储 (13) 位。(分数:2.00)A.96B.112 C.132D.156解析:A.4 B.8C.16D.24解析:分析 C7FFFFH-AC000H=1BFFFH,把 1BFFFH 转换为 10 进制数得到 114687,再化为 K,即114687/1024=112K。己知内存地址按字(16bit)编址,故共有 112K16 位。该内存由 28 片存储器芯片构成,每片有 16K 个存储单元,故该芯片每个存储单元存储(112Kl

27、6)/(2816K)=4 位。已知某高速缓存 cache 采用组相联映像方式,即组间直接映像,组内全相联映像。假设主存容量为 4096块,每块 256B,高速缓存包含 32 块,分 8 组,每组 4 块。高速缓存的地址变换表应包含 (14) 个存储单元;每个存储单元应能存放 (15) 位二进制数;每次参与相联比较的是 (16) 个存储单元。(分数:3.00)A.8B.16C.32 D.48解析:A.7B.8C.9 D.10解析:A.4 B.8C.12D.16解析:分析 在本题中,已知主存容量为 4096256B=1MB,由于 220=1M,所以主存地址应为 20 位。主存分为 4096/32=

28、128 个区,每个区分为 8 组,每组 4 块。因为 27=128,所以区号需要 7 位地址,组内块号地址为 2 位。高速缓存的地址变换表(块表)应包含 32 个存储单元,每个存储单元的长度为主存地址区号长度加上组内块号地址长度,即 9 位二进制数。因为主存中的各页与 cache 的组号有固定的映像关系,但可自由映像到对应的 cache 组中的任一块,所以每次参与相联比较的是 4 个存储单元。4.131-45=53 在 (17) 进制下成立。(分数:1.00)A.六B.七 C.八D.九解析:分析 在六进制中,131-45=42;在七进制中,131-45=53;在八进制中,131-45=64;在

29、九进制中,131-45=75。5.利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于 (18) 计算机。(分数:1.00)A.SISDB.MISDC.SIMDD.MIMD 解析:分析 1966 年,MichaelJFlynn 提出根据指令流和数据流的多倍性特征对计算机系统进行分类(通常称为 Flynn 分类法),其中指令流指机器执行的指令序列;数据流指由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据;多倍性指在系统性能瓶颈部件上同时处于同一执行阶段的指令或数据的最大可能个数。Flynn 根据不同的指令流与数据流组织方式,把计算机系统分成四类:(1)单

30、指令流单数据流(SISD)。SISD 其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并只对一个操作部件分配数据。流水线方式的单处理机有时也被当做 SISD。值得注意的是,Intel 公司的奔腾中开始采用 MMX 技术,引进了一些新的通用指令,从某种意义上使用了单指令流多数据流的思想,但是,与其前几代产品(X86/Pentium)相比,其指令序列的执行方式和调用数据的方式没有发生根本性的变化,所以从整体上来看,采用奔腾芯片的 PC 仍属于 SISD 类。(2)单指令流多数据流(SIMD)。SIMD 以并行处理机(阵列处理机)为代表,并行处理机包括多个重复的处理单元

31、PU1-PUn,由单一指令部件控制,按照同一指令流的要求为它们分配各自所需的不同数据。相联处理机也属于这一类。(3)多指令流单数据流(MISD)。MISD 具有 n 个处理单元,按 n 条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。这类系统实际上很少见到。有文献把流水线看做多个指令部件,称流水线计算机是 MISD。(4)多指令流多数据流(MIMD)。MIMD 是指能实现作业、任务、指令等各级全面并行的多机系统。多处理机属于 MIMD。当前的高性能服务器与超级计算机大多具有多个处理机,能进行多任务处理,称为多处理机系统,不论是大规模并行处理

32、机(MassivelvParallel Processor,MPP)或对称多处理机(Symmetrical Multi Processor,SMP),都属于这一类。当前的高性能服务器与超级计算机大多具有多个处理器,多任务并行处理,基本上都属于 MIMD。利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,主要用于中、粗粒度的并行进程的高效并行处理。因为这种机群系统多机并行处理是在进程级、任务级上进行的,所以属于 MIMD 的系统结构。某数据处理流水线如图 1-2 所示,若每隔:3At 流入一个数据,连续处理 4 个数据。此数据处理流水线的实际吞吐率为 (19) 。此时该流水线的效率为

33、(20) 。(分数:2.00)A.4/(12t)B.4/(13t)C.4/(14t)D.4/(15t) 解析:A.2/3B.2/5 C.2/7D.2/9解析:分析 单流水线处理机的度为 1,即通常所有的线性流水线计算机。在线性流水线中,在流水线各段的执行时间均相等(设为t),输入到流水线中的任务连续的理想情况下,一条 k 段线性流水线能够在(n+k-1)时间内完成 n 个任务。在时空图上,流水线的效率定义为,n 个任务占用的时空区与 k 个流水段总的时空区之比。实际上,n 个任务占用的时空区就是顺序执行 n 个任务所使用的总的时间 T0。而用一条 k 段流水线完成 n 个任务的总的时空区为 k

34、Tk,其中,T k是流水线完成 n 个任务所使用的总时间。计算流水线效率的一般公式为:*具体到本题,画出数据处理流水线时空图,如图 1-3 所示。利用时空图可以看到,4 个数据的处理时间为15t,其吞吐率为 4/(15t)。4 个数据实际使用的时空区为 46t,而总的时空区为 415t。故该流水线的效率为 24/60=2/5。*某计算机主存按字节编址,主存与高速缓存 cache 的地址变换采用组相联映像方式(即组内全相联,组间直接映像)。高速缓存分为 2 组,每组包含 4 块,块的大小为 512B,主存容量为 1MB。构成高速缓存的地址变换表相联存储器容量为 (21) 。每次参与比较的存储单元

35、为 (22) 个。(分数:2.00)A.410bitB.810bit C.411bitD.811bit解析:A.1B.2C.4 D.8解析:分析 己知主存容量为 1MB,按字节编址,所以主存地址应为 20 位,主存可分为 1MB/512B=2048块。在组相联映像方式中,主存与 cache 都分组,主存中一个组内的块数与 cache 的分组数相同。因为高速缓存分为 2 组,所以主存每组 2 块,主存可分为 2048/2=1024=210个组。因此需要 10 位组号。因为高速缓存共有 8 块,因此,其地址变换表(块表)应包含 8 个存储单元,每个存储单元的长度为主存地址组号长度,即 10 位二进

36、制数。因为主存中的各块与 cache 的组号有固定的映像关系,但可自由映像到对应的 cache 组中的任一块,所以每次参与相联比较的是 4 个存储单元。设指令由取指、分析、执行 3 个子部件完成,并且每个子部件的时间均为t。若采用常规标量单流水线处理机(即该处理机的度为 1),连续执行 12 条指令,共需 (23) t。若采用度为 4 的超标量流水线处理机,连续执行上述 12 条指令,只需 (24) t。(分数:2.00)A.12B.14 C.16D.18解析:A.3B.5 C.7D.9解析:分析 根据试题 11 的分析,在本题中,n=12,k=3,因此,共需时间为 14t。在度为 4 的超标

37、量流水线处理机中,同时运行 4 条流水线,连续执行 12 条指令,则每条流水线执行 3 条。此时,n=3,k=3,因此,共需时间为 5t。编号为 0、1、2、3、15 的 16 个处理器,用单级互联网络互联。当互联函数为 Cube3(4 维立方体单级互联函数)时,6 号处理器与 (25) 号处理器相连接。若采用互联函数 Shuffle(全混洗单级互联函数)时,6 号处理器与 (26) 号处理器相连接。(分数:2.00)A.15B.14 C.13D.12解析:A.15B.14C.13D.12 解析:分析 并行处理机互联有多种方法,分别列举如下:(1)恒等置换。相同编号的输入端与输出端一一对应互联

38、。其表达式如下:I(xn-1xkx1x0)=xn-1xkxlx0(2)交换置换。实现二进制地址编号中第 0 位位值不同的输入端和输出端之间的连接,其表达式如下:E(xn-1xkx1x0)=xn-1xk*(3)方体置换(Cube)。实现二进制地址编号中第 k 位位值不同的输入端和输出端之间的连接,其表达式如下:Ck(xn-1xkx1x0)=xn-1*x1x0(4)均匀洗牌置换(Shuffle)。将输入端二进制地址循环左移一位得到对应的输出端二进制地址,其表达式如下:S(xn-1xn-2x1x0)=xn-2xn-3x1x0xn-1(5)蝶式置换(Butterfly)。将输入端二进制地址的最高位和最

39、低位互换位置,得到对应的输出端二进制地址,其表达式如下:B(xn-1xn-2x1x0)=x0xn-2x1xn-1(6)位序颠倒置换。将输入端二进制地址的位序颠倒过来得到对应的输出端二进制地址,其表达式如下:P(xn-1xn-2x1x0)=x0x1xn-2xn-1在本题中,编号为 0、1、2、3、15 的 16 个处理器,用单级互联网络互联。当互联函数为 Cube3(4 维立方体单级互联函数)时,6 号(0110 号)处理器应与 14 号(1110 号)处理器相连接。若采用互联函数Shuffle(全混洗单级互联函数)时,6 号(0110 号)处理器应与 12 号(1100 号)处理器相连接。6.

40、假设进行天气预报仅有“晴、云、阴、雨、雪、雾、霜、雹”等天气状况,需要通过某个八进制的数字通信系统传送,每秒钟播报一次,可接受的最低传输速率为 (27) 波特。(分数:1.00)A.1 B.2C.3D.8解析:分析 波特是设备(例如调制解调器)每秒钟发生信号变化的度量,它代表的是信号的变化,而不是传输数据的多少。波特表示每秒钟内通信线路状态改变的次数。如果数据不压缩,波特等于每秒钟传输的数据位数。假设进行天气预报仅有“晴、云、阴、雨、雪、雾、霜、雹”等天气状况,需要通过某个八进制的数字通信系统传送,则只需要占 1 位的空间(用 07 分别表示这 8 种天气状况)。因为每秒钟播报一次,即每秒钟传

41、输 1 位,所以可接受的最低传输速率为 1 波特。7.下面关于 RISC 计算机的论述中,不正确的是 (28) 。(分数:1.00)A.RISC 计算机的指令简单,且长度固定B.RISC 计算机的大部分指令不访问内存C.RISC 计算机采用优化的编译程序,有效地支持高级语言D.RISC 计算机尽量少用通用寄存器,把芯片面积留给微程序 解析:分析 RISC 计算机指精简指令集计算机,这种计算机有下列特点:(1)指令数量少:优先选取使用频率最高的一些简单指令及常用指令,避免使用复杂指令。大多数指令都是对寄存器操作,对存储器的操作仅提供了读和写两种方式。(2)指令的寻址方式少:通常只支持寄存器寻址方

42、式、立即数寻址方式及相对寻址方式。(3)指令长度固定,指令格式种类少:因为 RISC 指令数量少,格式相对简单,其指令长度固定,指令之间各字段的划分比较一致,译码相对容易。(4)只提供 LOAD/STORE 指令访问存储器:只提供了从存储器读数(LOAD)和把数据写入存储器(STORE)两条指令,其余所有的操作都在 CPU 的寄存器间进行。因此,RISC 需要大量的寄存器。(5)以硬布线逻辑控制为主:为了提高操作的执行速度,通常采用硬布线逻辑(组合逻辑)来构建控制器。而 CISC 计算机的指令系统很复杂,难以用组合逻辑电路实现控制器,通常采用微程序控制。(6)单周期指令执行:因为简化了指令系统

43、,很容易利用流水线技术使得大部分指令都能在一个机器周期内完成。因此,RISC 通常采用流水线组织。少数指令可能会需要多个周期执行,例如 LOAD/STORE 指令因为需要访问存储器,其执行时间就会长一些。(7)优化的编译器:RISC 的精简指令集使编译工作简单化。因为指令长度固定、格式少、寻址方式少,编译时不必在具有相似功能的许多指令中进行选择,也不必为寻址方式的选择而费心,同时易于实现优化,从而可以生成高效率执行的机器代码。RISC 计算机的指令简单,且长度固定,没有必要采用微程序设计。RISC 计算机仅用 LOAD/STORE 指令访问内存,会使用大量的寄存器,采用优化的编译程序,能有效地

44、支持高级语言。8.下面关于计算机 cache 的论述中,正确的是 (29) 。(分数:1.00)A.cache 是一种介于主存和辅存之间的存储器,用于主辅存之间的缓冲存储B.若访问 cache 不命中,则用从内存中取到的字节代替 cache 中最近访问过的字节C.cache 的命中率必须很高,一般要达到 90%以上 D.cache 中的信息必须与主存中的信息时刻保持一致解析:分析 使用 cache 改善系统性能的依据是程序的局部性原理。依据局部性原理,把主存储器中访问概率高的内容存放在 cache 中。当 CPU 需要读取数据时,首先在 cache 中查找是否有所需内容,如果有,则直接从 ca

45、che 中读取;若没有,再从主存中读取该数据,然后同时送往 CPU 和 cache。如果 CPU 需要访问的内容大多能在 cache 中找到(称为访问命中),则可以大大提高系统性能。系统的平均存储周期与命中率有很密切的关系,命中率的提高即使很小也能带来性能上的较大改善。在 CPU 发出访存请求后,存储器地址先被送到 cache 控制器以确定所需数据是否已在 cache 中,若命中则直接对 cache 进行访问。这个过程称为 cache 的地址映射。常见的映射方法有直接映射、相联映射和组相联映射。在 cache 存储器产生了一次访问未命中之后,相应的数据应同时读入 CPU 和 cache。但是在

46、 cache 已存满数据后,新数据必须淘汰 cache 中的某些旧数据。最常用的淘汰算法有随机淘汰法、先进先出法(FIFO)和近期最少使用淘汰法(LRU)。因为需要保证缓存在 cache 中的数据与主存中的内容一致,所以相对读操作而言,cache 的写操作比较复杂,常用的有以下几种方法:(1)写直达(write through)。当要写 cache 时,数据同时写回主存储器,有时也称为写通。(2)写回(write back)。CPU 修改 cache 的某一行后,相应的数据并不立即写入主存储器单元,而是在该行被从 cache 中淘汰时,才把数据写回到主存储器中。(3)标记法。对 cache 中

47、的每一个数据设置一个有效位。当数据进入 cache 后,有效位置 1;而当 CPU 要对该数据进行修改时,只需将其写入主存储器并同时将该有效位清 0。当要从 cache 中读取数据时需要测试其有效位:若为 1 则直接从 cache 中取数,否则从主存中取数。9.关于相联存储器,下面的论述中,错误的是 (30) 。(分数:1.00)A.相联存储器按地址进行并行访问 B.相联存储器的每个存储单元都具有信息处理能力C.相联存储器能并行进行各种比较操作D.在知识库中应用相联存储器实现按关键字检索解析:分析 相联存储器(CAM)是一种特殊的存储器,是一种基于数据内容进行访问的存储设备,特点是每个存储单元

48、都必须有一个处理单元。当对其写入数据时,CAM 能够自动选择一个未用的空单元进行存储;当要读出数据时,不是给出其存储单元的地址,而是直接给出该数据或该数据的一部分内容,CAM 对所有的存储单元中的数据同时进行比较,并标记符合条件的所有数据以供读取。由于比较是同时、并行进行的,所以这种基于数据内容进行读/写的机制,其速度比基于地址进行读/写的方式要快许多。在计算机系统中,相联存储器主要用于虚拟存储器和 cache。在虚拟存储器中存放分段表、页表和快表,在高速缓冲存储器中存放 cache 的行地址。另外,相联存储器还经常用于数据库与知识库中按关键字进行检索。10.下面关于系统总线的论述中,不正确的

49、是 (31) 。(分数:1.00)A.系统总线在计算机各个部件之间传送信息B.系统总线就是连接一个源部件和多个目标部件的传输线 C.系统总线必须有选择功能,以判别哪个部件可以发送信息D.系统总线的标准分为正式标准和工业标准解析:分析 总线就是一组进行互连和传输信息(指令、数据和地址)的信号线,它好比连接计算机系统各个部件之间的桥梁。另外,广义上通常也把 AGP 接口、USB 接口等称为 AGP 总线、USB 总线。可以说,总线在计算机中无处不在。按总线相对于 CPU 或其他芯片的位置,可分为内部总线(Internal Bus)和外部总线(External Bus)两种。在 CPU 内部,寄存器之间和算术逻辑部件 ALU 与控制部件之间传输数据所用的总线称为内部总线;而外部总线是指 CPU 与内存 RAM、ROM 和输入/输出设备接口之间进行通信的通路。由于 CPU 通过总线实现程序取指令、内存/外设的数据交换,在 CPU 与外设一定的情况下

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1