计算机组成原理本科生期末试卷(五)部分答案详解
本科生期末试卷(五)
二、简答题(每小题8分,共16分)
1 画图说明现代计算机系统的层次结构。
2 CPU中有哪几类主要寄存器?用一句话回答其功能。
三、计算题(12分)
CPU执行一段程序时,cache完成存取的次数为2420次,主存完成的次数为80次,已知cache存储周期为40ns,主存存储周期为200ns,求cache/主存系统的效率和平均访问时间。
命中率 H = Ne / (NC + Nm) = 2400 / (2400 + 200) = 0.968<0.98
主存慢于cache的倍率 :r = tm / tc = 200ns / 40ns = 5
访问效率 :e = 1 / [r + (1 – r)H] = 1 / [5 + (1 – 5)×0.968] = 83.3%
平均访问时间 :ta = tc / e = 40ns / e
四、设计题(14分)
某机器单字长指令为32位,共有40条指令,通用寄存器有128个,主存最大寻址空间为64M。寻址方式有立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、基值寻址、相对寻址六种。请设计指令格式,并做必要说明。(此题只可参考,答案有误)
解:由已知条件,机器字长16位,主存容量128KB / 2 = 64KB字,因此MAR = 18位,共128条指令,故OP字段占7位。采用单字长和双字长两种指令格式,其中单字长指令用于算术逻辑和I / O类指令,双字长用于访问主存的指令。
15 9 8 6 5
3 2 0
寻址方式由寻址模式X定义如下: