当前位置:问答库>考研试题

2018年北京大学软件与微电子学院831计算机基础综合[专业硕士]之计算机组成原理考研核心题库

  摘要

一、简答题

1. 说明存储器总线周期与总线周期的异同点。

总线周期用于对接口中的端口进行读写。 【答案】存储总线周期用于对内存读写,

2. 说明总线结构对计算机系统性能的影响。

【答案】总线结构对计算机系统的性能影响有以下四点:

(1)简化了硬件的设计。从硬件的角度看,面向总线是由总线接口代替了专门的

由总线规范给出了传输线或信号的规定,并对存储器、设备和

的规定,所以,面向总线的微型计算机设计只要按照这些规定制作插件等,将它们连入总线即可工作,而不必考虑总线的详细操作。

(2)简化了系统结构。整个系统结构清晰,连线少,底板连线可以印刷化。

(3)系统扩充性好。一是规模扩充,二是功能扩充。规模扩充仅仅需要多插一些同类型的插件;功能扩充 仅仅需要按总线标准设计一些新插件,插件插入机器的位置往往没有严格的限制。这就使系统扩充既简单又快速可靠,而且也便于查错。

(4)系统更新性能好。存储器、接口等都是按总线规约挂到总线上的,故只要总线设计恰当,可以随时随着处理器芯片以及其他有关芯片的进展设计新的插件,对系统进行更新,且这种更新只需更新需要更新 的插件,其他插件和底板连线一般不需更改。

接口,如何挂在总线上都作了具体插件、存储器插件以及

二、分析题

3. 设一个按位编制的虚拟存储器,它可以满足1K 个任务的需要,但在一段较长的时间内一般只有四个任务在使用,故用容量为四行的相连存储器组硬件来缩短被变换的虚地址中的用户位数,每个任务的程序空间最大可达4096个页,每页为512字节,实主存容量为220位,设快表用CAM 存储器构成,行数为22, 快表的地址是经过散列技术形成的。为减少散列冲突,配有两套独立的相等比较器电路(这时快表的每行包含两个单元,各存放一个进行地址交换的表目)。请设计该地址变换机构:

(1)画出其虚实地址经快表变换的逻辑示意图;

(2)求相连存储器组中每个寄存器的相连比较位数;

(3)求散列变换硬件的输入位数和输出位数;

(4)求每个相等比较器的位数;

(5)求快表的总位数。

【答案】(1)虚拟地址分为3个字段,最左边的字段是虚页号,中间字段是高速缓存块号,最右边的字段是块内字地址。逻辑示意图如图所示。

(2)相连存储器组中每个寄存器的相连比较位数由总的任务数决定。有1K 个任务,那么相连存储器组中每个寄存器相连比较位数应该是10位。

(3)散列变换硬件的输入为虚拟页号12位(4096取以2为底的对数)加上任务标志ID 2位(常用任务数4取以2为底的对数)之和,即14位,输出为快表的表项索引,因为共有32位,所以输出为5位。

(4)相等比较器比较的内容是当前地址与快表表项中虚页号与任务ID 的和,所以每个相等比较器位数为14位。

(5)因为快表表项有两个相同项,

所以快表中每行为位,共22行,所以总位数为位。

4. CPU 执行一段程序时,cache 完成存取的次数为3800次,主存完成存取的次数为200次,已知cache 存取周期为50ns , 主存为250ns ,求cache-主存系统的效率和平均访问时间。

【答案】cache 的命中率

cache-主存系统效率e 为

平均访问时间为

三、综合应用题

5. 带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径,假设从初始顶点到目标顶点之间存在路径,现有一种解决该问题的方法:

①该最短路径初始时仅包含初始顶点,令当前顶点为初始顶点; ②选择离最近且尚未在最短路径中的顶点V ,加入到最短路径中,修改当前顶点

请证明之;否则请举例说明。

【答案】题目中方法不一定能(或不能)求得最短路径。举例说明:

③重复步骤②,直到是目标顶点时为止。请问上述方法能否求得最短路径? 若该方法可行,

图(a )中,假设初始顶点1到目标顶点4之间有一条边,权值x=2。显然图(a )中这顶点1和顶点4之间的最短路径长度为2。若按照题目中给定的方法找到的路径为初始顶点1经过中间结点2、3到目标顶点4,即初始顶点1—2—3一目标顶点4,

所经过的边的权值分别为

显然,

这两个顶点之间的最短路径。

图(b )中,假设初始顶点为1、目标顶点为4,欲求从顶点1到顶点4之间的最短路径。显然,按照题目中给定的方法无法求出顶点1到顶点4的路径,而事实上顶点1到顶点4的最短路径为1到4。

6. 某磁盘存储器转速为3000转/分,共有4个记录面,每道记录信息为122888,最小磁道直径为230mm , 共有275道。问:

(1)磁盘存储器的存储容量是多少?

(2)最高位密度与最低位密度是多少?

(3)磁盘数据传输率是多少?

(4)平均等待时间是多少?

(5)给出一个磁盘地址格式方案。

大于2。因此按照题目中给定的方法所求得的路径并不是