体系结构课后习题答案

时间:2026-01-14   来源:未知    
字号:

体系结构课后习题答案

3.某模型机有10条指令I1~I10,它们的使用频度分别为0.3,0.24,0.16,0.12,0.07,0.04,0.03,0.02,0.01,0.01。

(1)计算采用等长操作码表示时的信息冗余量。

(2)要求操作码的平均长度最短,试设计操作码的编码,并计算所设计操作码的平均长度。 (3)只有二种码长,试设计平均码长最短的扩展操作码编码并计算平均码长。 (4)只有二种码长,试设计平均码长最短的等长扩展码编码并计算平均码长。

3.(1)采用等长操作码表示时的信息冗余量为33.5%。

(2)操作码的Huffman编码法如表2.2所示,此种编码的平均码长为2.7位。 表2.2 操作码的Huffman编码法、2-5扩展码和2-4等长扩展码编码法

(3)操作码的2-5扩展码编码法如表2.2所示,此种编码的平均码长为2.9位。 (4)操作码的2-4等长扩展码编码法如表2.2所示,此种编码的平均码长为2.92位。 5.若某机设计有如下格式的指令:

三地址指令12种,一地址指令254种,设指令字的长度为16位,每个地址码字段的位数均为4位。若操作码的编码采用扩展操作码,问二地址指令最多可以设计多少种? 5.二地址指令最多可以设计48种。

6.一台模型机共有9条指令I1~I9,各指令的使用频度分别为30%,20%,20%,10%,8%,6%,3%,2%,1%。该模型机有8位和16位两种指令字长。8位字长指令为寄存器-寄存器(R-R)二地址类型,16位字长指令为寄存器-存储器(R-M)二地址变址寻址类型。

(1)试设计有二种码长的扩展操作码,使其平均码长最短,并计算此种编码的平均码长。 (2)在(1)的基础上,该机允许使用多少个可编址的通用寄存器?

(3)若采用通用寄存器作为变址寄存器,试设计该机的两种指令格式,并标出各字段的位数。 (4)计算变址寻址的偏移地址范围。

6.(1)操作码的2-5扩展码编码法如表2.3所示,此种编码的平均码长为2.9位。 表2.3 操作码的Huffman编码法和2-4等长扩展码编码法

体系结构课后习题答案

(2)在(1)的基础上,该机允许使用8个可编址的通用寄存器。 (3)该机的两种指令格式及各字段的位数如下:

(4)变址寻址的偏移地址范围为-16~+15。

3.假设高速缓存Cache工作速度为主存的5倍,且Cache被访问命中的概率为0.9,则采用Cache后,能使整个存储系统获得的加速比是多少? 3. 3.57

4.某机是由Cache和主存组成的二级存储系统,Cache的存取时间tc=20ns,主存的存取时间tm=80ns。

Cache分为指令Cache和数据Cache,指令Cache的命中率为0.98,数据Cache的命中率为0.96。假设在所有的访存操作中有20%是访问指令体,求系统等效的存取时间。 4. 22.16ns

5.如图3.41所示的三级存储系统,若M1、M2、M3的访问时间分别为20ns、80ns和2000ns。M1、M2的命中率分别为0.96和0.98,则存储器系统的等效访问时间为多少?

图3.41 三级存储系统

5. 23.936ns

6.完成一个两级存储系统的容量规划。第一层M1是高速缓存,其容量可为64KB、128KB和256KB。第二层M2是容量为4MB的主存。设c1和c2分别是M1和M2的每字节成本,而t1和t2分别是CPU访问M1和M2时的存取时间。假设c1=20c2,t2=10t1,而高速缓存在上述3种容量时的命中率分别为0.7、0.9和0.98。 (1)假设t1=20ns,当高速缓存的容量分别为上述3种假设时的平均存取时间ta是多少? (2)当c2=$0.2/KB时,分别求整个存储器系统的平均成本。

(3)比较这3种存储层次结构,并对平均成本和平均存取时间分别进行排序,根据平均成本和平均存取时间的乘积值,选择最优设计。

6.(1)当M1的容量为64KB时,平均存取时间ta=74ns; 当M1的容量为128KB时,平均存取时间ta=38ns; 当M1的容量为256KB时,平均存取时间ta=23.6ns。

(2)当M1的容量为64KB时,整个存储器系统的平均成本c=$0.2585/KB; 当M1的容量为128KB时,整个存储器系统的平均成本c=$0.3152/KB; 当M1的容量为256KB时,整个存储器系统的平均成本c=$0.4235/KB。 (3)第三种方案为最优设计

7.假设在一个由Cache和主存构成的两级存储系统中,h1、t1、s1和c1分别为CPU访问Cache的命中率、Cache的存取时间、存储容量和每字节成本,t2、s2和c2分别为主存的存取时间、存储容量和每字节成本。若h1=0.95、t1=20ns、s1=512KB、c1=$10/KB及c2=$5/KB,t2和s2未知,而整个存储器系统的预算上限为$15000。 (1)推导此存储器系统的等效存取时间ta的公式。 (2)推导此存储器系统的总成本公式。

(3)在不超出预算的前提下,s2的最大值为多少KB? (4)为了使ta=40ns,主存的存取时间t2应为多少ns?

体系结构课后习题答案

7.(1)ta=19+0.05t2 (2)Ctotal=5120+5s2 (3)1976KB (4)420ns

8.有16个存储器模块,每个模块的容量为4MB,字长为32位。现在要用这16个存储器模块构成一个主存储器,有如下二种组织方式:

方式1:16个存储器模块用高位交叉方式构成存储器; 方式2:16个存储器模块用低位交叉方式构成存储器。 (1)写出访问各种存储器的地址格式; (2)比较各种存储器的优缺点;

(3)不考虑访问冲突,计算各种存储器的频带宽度; (4)画出各种存储器的逻辑示意图。

8.(1)方式1(高位交叉)的存储器的地址格式为: 4位 20位

方式2(低 …… 此处隐藏:5459字,全部文档内容请下载后查看。喜欢就下载吧 ……

体系结构课后习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:19 元/月 原价:99元
    低至 0.1 元/份 每月下载300
    全站内容免费自由复制
    VIP包月下载
    特价:19 元/月 原价:99元
    低至 0.1 元/份 每月下载300
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)