2022年华东理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)
- 格式:docx
- 大小:568.06 KB
- 文档页数:21
2022年华东理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)
一、选择题
1、局部性原理是一个持久的概念,对硬件和软件系统的设计和性能都有着极大的影响。局部性通常有两种不同的形式:时间局部性和空间局部性。程序员是否编写出高速缓存友好的代码,就取决于这两方面的问题。对于下面这个函数,说法正确的是( )。
int sumvec(int v[N])
{int i, sum=0;
for(i=0;i sum+= v[i] eturn sum; } A.对于变量i和sum,循环体具有良好的空间局部性 B.对于变量i、sum和v[N],循环体具有良好的空间局部性 C.对于变量i和sum,循环体具有良好的时间局部性 D.对于变量i、sum和v[N],循环体具有良好的时间局部性2 2、若单译码方式的地址输入线为6,则译码输出线有( )根,那么双译码方式有输出线( )根。 A.64,16 B.64,32 C.32,16 D.16,64 3、在C语言程序中,下列表达式中值为True的有( )。 I.123456789=(int)(float)l23456789 Ⅱ.123456==(int)(float)1234561 Ⅲ.123456789-(int(double)123456789 A.仅I、Ⅱ B. 仅I、Ⅲ C.仅Ⅱ、Ⅲ D. I、Ⅱ、Ⅲ、 4、在浮点机中,( )是隐藏的。 A.阶码 B.数符 C.尾数 D.基数 5、float类型(即IEEE754标准中的单精度浮点数格式)能表示的最大整数是( )。 A.2126-2103 B.2127-2104 C.2127-2105 D.2128-2104 6、下列有关总线定时的叙述中,错误的是( )。 A.异步通信方式中,全互锁协议最慢 B.异步通信方式中,非互锁协议的可靠性最差 C.同步通信方式中,同步时钟信号可由各设备提供 D.半同步通信方式中,握手信号的采样由同步时钟控制 7、在计数器定时查询方式下,正确的描述是( )。 A.总线设备的优先级可变 B.越靠近控制器的设备,优先级越高 C.各设备的优先级相等 D.对硬件电路故障敏感 8、下列部件中,CPU存取速度由慢到快的排列顺序正确的是( )。 A.外存、主存、Cache、寄存器 B.外存、主存、寄存器、Cache C.外存、Cache、寄存器、主存 D.主存、Cache、寄存器、外存 9、只有当程序要执行时,它才会去将源程序翻译成机器语言,而且一次只能读取、翻译并执行源程序中的一行语句,此程序称为( )。 A.目标程序 B.编译程序 C.解释程序 D.汇编程序 10、为提高存储器的存取效率,在安排磁盘上信息分布时,通常是( ). A.存满一面,再存另一面 B.尽量将同一文件存放在一个扇区或相邻崩区的各磁道上 C.尽量将同一文件存放在不同面的同一磁道上 D.上述方法均有效 11、在中断周期,CPU主要完成以下工作( )。 A.关中断,保护断点,发中断响应信号并形成中断服务程序入口地址 B.开中断,保护断点,发中断响应信号并形成中断服务程序入口地址 C.关中断,执行中断服务程序 D.开中断,执行中断服务程序 12、已知一台时钟频率为2GHz的计算机的CPI为1.2。某程序P在该计算机上的指令条数为4×10-6。若在该计算机上,程序P从开始启动到执行结束所经历的时间是4s,则运行P所用CPU时间占整个CPU时间的百分比大约是( )。 A.40% B.60% C.80% D.100% 13、采用同步控制的目的是( )。 A.提高执行速度 B.简化控制时序 C.满足不同操作对时间安排的需要 D.满足不同设备对时间安排的需要 14、设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为At,采用常规标量流水线处理器。若连续执行l0条指令,则需要的时间为( )。 A.8∆t B.10∆t C.12∆t D.14∆t 15、执行操作的数据不可能来( )。 A.寄存器 B.指令本身 C.控制存储器 D.存储器 二、填空题 16、RISC的中文含义是______,CISC的中文含义是______ 17、微程序设计技术是利用________方法设计________的一门技术。 18、堆栈是一种特殊的数据寻址方式,它采用________原理。按结构不同,分为________堆栈和________堆栈。 19、多媒体CPU是带有_______技术的处理器,它是一种多媒体扩展结构技术,特别适合于_______处理。 20、CPU能直接访问______和______但不能直接访问磁盘和光盘。 21、直接内存访问(DM)方式中,DM控制器从CPU完全接管对_______的控制,数据交换不经过CPU,而直接在内存和_______之间进行。 22、不同机器有不同的________,RISC指令系统是________指令系统的改进。 23、软磁盘和硬磁盘的_______记录方式基本相同,但在_______和_______上存在较大差别。 24、按IEEE754标准,一个浮点数由_______、_______、_______三个域组成。 25、相联存储器是按_________访问的存储器,在cache中用来存放_________,在虚拟存储器中用来存放_________. 三、名词解释题 26、字: 27、指令模拟: 28、多重中断: 29、按写分配: 四、简答题 30、什么叫寻址方式?为什么要学习寻址方式? 31、简述多重中断系统中CPU响应中断的步骤。 32、何谓“总线仲裁”?一般采用何种策略进行仲裁,简要说明它们的应用环境。 33、DRAM存储器采用何种方式刷新?有哪几种常用的刷新方式? 五、计算题 34、设某机主存容量为16MB,Cache的容量为8KB,且按字节编址。每字块8个字,每字32位。设计一个4路组相联映射的Cache组织。 1)画出主存地址字段中各段的位数。 2)设Cache初态为空,CPU依次从主存0,1,2,…,99号单元中读出100个字(主存一次读出一个字),并重复此次序10次,问命中率是多少? 3)若Cache速度是主存速度的5倍,试问有Cache和无Cache相比,速度提高多少倍? 4)系统的效率是多少? 35、将下列十进制数表示成浮点规格化数,阶码4位(包含一位阶符),分别用补码和移码表示;尾数9位(包含一位数符),用补码表示。 1)27/64。 2)-27/64。 36、假定硬盘传输数据以32位的字为单位,传输速率为IMB/s。CPU的时钟频率为50MHz 1)采用程序查询的输入/输出方式,假设查询操作需要100个时钟周期,求CPU为I/O查询所花费的时间比率,假定进行足够的查询以避免数据丢失。 2)采用中断方法进行控制,每次传输的开销(包括中断处理)为100个时钟周期。求CPU为传输硬盘数据花费的时间比重。 3)采用DMA控制器进行输入/输出操作,假定DMA的启动操作需要1000个时钟周期,DMA完成时处理中断需要500个时钟周期。如果平均传输的数据长度为4KB,问在硬盘工作时处理器将用多少时间比重进行输入/输出操作,忽略DMA申请使用总线的影响。 六、综合题 37、采用微程序控制器的某计算机在微程序级采用两级流水线,即取第i+1条微指令与执行第i条微指令同时进行。假设微指令的执行时间需要40ns,试问: 1)若控制存储器选用读出时间为30ns的ROM,在这种情况下微周期为多少?并画出微指令执行时序图。 2)若控制存储器选用读出时间为50ns的ROM,在这种情况下微周期为多少?并画出微指令执行时序图。 38、在信号处理和科学的应用中,转置矩阵的行和列是一个很重要的问题。从局部性的角度来看,它也很有趣,因为它的引用模式既是以行为主的,也是以列为主的,例如,考虑下面的转置函数: 1.Tped ef int array a[2][2]; 2. 3 .void transposel(array dst,array src) 4.{ 5. int i,j; 6.for(i=0;i<2;1++){ 7. for(j=0;j<2;j++){ 8. dst[j] [i]=src[i] [j]; 9. } 10. } 11. } 假设在一台具有如下属性的机器上运行这段代码: sizeof(int)==4。 src数组从地址0开始,dst数组从地址16开始(十进制)。 只有一个L1数据高速缓存,它是直接映射的、直写、写分配,块大小为8个字节。 这个高速缓存总的大小为16个数据字节,一开始是空的。 对src和dst数组的访问分别是读和写不命中的唯一来源。 问题如下: