计算机系统结构习题答解答.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构习题答计算机系统结构习题解答

《计算机系统结构》部分习题参考答案 1.2 解:这儿要注意的是第一级是最低的级别,而不是最高的级别。 第二级:NKns 第三级:N2Kns 第四级:N3Kns 1.4 解:第二级:N/M ks 第三级:(N/M)2 ks 第四级:(N/M)3 ks 1.6 解:计算机系统结构:是从系统结构设计者的角度看到的系统特性及功能视图,它对计算机组成提出了明确的功能需求和设计目标。 计算机组成:计算机系统结构的逻辑实现。 计算机实现:计算机组成的物理实现。 例:对于同样系统结构的IBM系列机,人们为了提高性能,加入了通道、外围处理机、先行控制、流水线等。而对于组成相仿的两类计算机,器件的集成度、布局等物理实现又可能不同。 1.8 解:对汇编语言程序员而言透明的有: 指令缓冲器、时标发生器、乘法器、先行进位链、移位器。 1.11 解:系列机是指由同一厂家生产并具有相同系统结构的计算机,但具有不同的计算机组成与实现。 可行:(1) (3) (4) (6) (7) 不可行:(2) (5) (8) 1.17 解:Sn = 1/((1 – Fe) + Fe/Se) = 1/((1 – 0.9) + 0.9/5) = 3.57 1.19 解:CPI=∑CPIi×[Ii/Ic]=45000/105+(32000×2)/105+(15000×2)/105+(8000×2)/105=1.55 MIPS = (40 × 106)/(1.55 × 106) = 25.8MIPS Te = 105/(25.8 × 106) = 3.88ms 1.24 解:CPI = 1,则有: T未 = IC × CPI × T(1 - 5%) = 0.95 IC×T T优=IC×CPI×T(1 - 30%)+IC×CPI×T×30%(1-1/3)=0.9 IC×T 由于T优/T未 = 0.9/0.95 = 0.947 所以,优化后的方案使计算机工作速度更快。 1.28 解:原始MFLOPS = 195578/(10.8×106)=0.018 正则化后MFLOPS =195578/(13.6×106)=0.014 指令正则化后的具体值 = f/CPI = 16.6M/(6×106)= 2.77 2.2 解: 1) 最大尾数:1-16 - 6 2) 最小正尾数:16-1 3) 最小尾数:-(1-16 - 6) 4) 最大负尾数:-16 -1 5) 最大阶码:26-1 6) 最小阶码: -2 6 7) 最大正数: (1-16-6)* 16 64 8) 最小正数:16-1 * 16-64 9) 最大负数:-16-1*16-64 10) 最小负数:-(1-16 - 6)*1664+1 11) 浮点零:0 12) 表数精度:1/2×16-(6-1) 13) 表数效率:15/16 14) 能表示的规格数浮点数个数:2×15×165×2×26+1 2.3 解:1) 最大正数:2127(2-2-23)2) 2) 最小正数:2-126.2-23=2-149 3) 最大负数:-2-149 4) 最小负数:-2128(1-2-24) 5) 表数精度:2-23 6) 表数效率:99.6% 2.5 解: 1) 设计浮点数的格式:2-P=10-7..2 P=-log2 10 -7.2=7.2×log2 10 尾数为24位,阶码为7+1位。 2) 计算: ①??? 最大正数:2128 = 3.4×1038 ②??? 最大负数:-2-127×224=-3.5×10-46 ③??? 表数精度:1/2×2-23=2-24=10-7..22 ④??? 表数效率:50% 2.6 解:1)??? 0.2的两种表示: IBM: 0 000 0000 0011 0011 0011 0011 0011 0011 IEEE: 0110011001100110011001100 2) 转换规则: ①????????? 找出尾数中首位为1的第K位(二进制,尾数); ②????????? 尾数左移k位,移出部分丢掉,右边添加0; ③????????? e2=4e1-125-k ④????????? s2=s1 3)转换规则: ①? e1=(e2-127)/4; ②? e1=e1+63; ③? k=4e1-e2+127; ④? 右移K位,将0.m1转化为16进制。 2.9 解: 1) 舍入方法为:上舍下入 2) 警戒位位数:1位 3) 在正数区的误差范围:-2-p-1(1-

文档评论(0)

yyanrlund + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档