当前位置:
文档之家› 西南大学2020年秋季计算机组成原理 【0013】机考大作业参考答案
西南大学2020年秋季计算机组成原理 【0013】机考大作业参考答案
源寄存器
目标寄存器
答:指令的寻址方式有两种,一种是顺序寻址方式,另一种是跳跃寻址方式。该指令特点:(1)单字长二地址指令,(2)操作码字段OP可以指定32条指令,(3)源寄存器和目标寄存器都是通用寄存器(可分别指定32个),所以是RR型指令,两个操作数均存放在寄存器中,(4)这种指令结构常用于算术逻辑运算。
4.今有4级流水线分别完成取值、指令译码并取数、运算、送结果四步操作,今假设完成各步操作的时间依次为100ns,100ns,80ns,50ns。请问:(1)流水线的操作周期应设计为多少?(2)若相邻两条加减法指令发生数据相关(ADD:R1,R2,R3 ;R2+R3->R1与SUB:R4,R1,R5;R1-R5->R4),而且在硬件上不采取措施,那么第二条指令要推迟多少时间进行。(3)如果在硬件设计上加以改进,至少需推迟多少时间?
常用的刷新方式有两种,一种是集中式,另一种是分布式
集中式刷新:在整个刷新间隔内,前一段时间重复进行读/写周期或维持周期,等到需要进行刷新操作时,便暂停读/写或维持周期,而逐行刷新整个存储器,它适用于高速存储器。集中刷新的缺点是在刷新期间不能访问存储器,有时会影响计算机系统的正确工作。
分布式刷新:有两种方法:
图 2K×4位芯片构成4K×8位存储器连接图
说明每2K×4芯片A0-A10共11根地址线并联,WE并联(未画出)。每两片一组时,每两片CS并联。从虚线框处看,12根地线,8根数据线,即212×8=4K×8容量。
同时参加,后看地址线,“4K”有12根地址线,“2K”有11根地址线,“4K”比“2K”多1根地址线,即4片2K×4分两组,每组两片。每一次读写一组,每组两片的同一地址码单元被读写,构成8位数据。
西南大学培训与继续教育学院课程考试试题卷
学期:2020年秋季
课程名称【编号】: 计算机组成原理 【0013】 A卷
考试类别:大作业满分:100 分
一、大作业题目
2.指令有哪些寻址方式?设指令格式如下所示,其中OP为操作码,试分析指令格式特点。
18 12 11 10 9 5 4 0OP----------
答:(1) 流水线的操作时钟周期 t应按四步操作中最长时间来考虑, 所以t=100ns;
(2) 两条指令发生数据相关冲突情况::
ADD R1,R2,R3 ; R2+R3→R1
SUB R4,R1,R5 ; R1-R5→R4
两条指令在流水线中执行情况如下表所示:
ADD指令在时钟4时才将结果写入寄存器R1中, 但SUB指令在时钟3时就需读寄存器R1了,显然发生数据相关,不能读到所需数据,只能等待。如果硬件上不采取措施,第2条指令SUB至少应推迟2个操作时钟周期,即t=2×100ns=200ns;
4K×8/2K×4=2×2=4片,需2K×4位4片构成4K×8位容量。
从4k×8位可知,一次读8个数据,因此一次同时读2片2K×4位芯片才满足8个数据,即4片2K×4分成两组,每组2片,又看4K×8位中“4K”与2K×4位中的“2K”,4K×8位比2K×4位多1根地址线,有两个译码器输出信号0,1。见图3-7所示:
①把对每一行的再生分散到各个工作周期中去。这样,一个存储器的系统工作周期分为两部分:前半部分用于正常读、写或保持,后半部分用于再生某一行。
②为了提高存储器工作效率,经常采取在2ms时间内分散地将1024行刷新一遍方法,具体做法是将刷新周期除以行数,得到两次刷新操作之间的时间间隔t,利用逻辑电路每隔时间t产生一次刷新请求。
3.动态存储器为什么要刷新?刷新有哪些方法?完成由2K×4位芯片构成4K×8位存储器连接图。
答:动态MOS存储器采用“读出”方式进行刷新,也就是将各存储单元中的数据读出之后再写回到原单元中,对各存储单元中的电容器进行充电。从上一次对整个存储器刷新结束到下一次对整个存储器全部刷新一遍为止,这一段时间间隔叫刷新周期。
(3)如果硬件上加以改进(采取旁路技术),这样只需推迟1个操作时钟周期就能得到所需数据, 即t=100ns。
二、大作业要求
大作业共需要完成三道题:
第1-2题选作一题,满分35分;
第3题必做,满分35分;
第4-5题选作一题,满分30分。