某计算机系统采用图形协处理器,上海交通大学计算机组成和系统结构习题解答...

1、专业课复习资料(最新版)专业课复习资料(最新版) 封封 面面 计算机组成和系统结构 习题解答 胡越明 计算机组成和系统结构习题解答 第一章第6题 6. 某计算机系统采用图形协处理器后使图形运算速度提 高到原来的20倍,而系统运行某一程序的速度提高到 原来的5倍,问该程序中图形运算所占的比例。 答: 根据Arhmdal定律,有 所以r=16/19= 0.8421052631579 20 1 1 5 r r + = 计算机组成和系统结构习题解答 第一章第7题 7. 某计算机中各类指令的平均执行时间及相应使用频率如下表所示: 设时钟频率为100MHz,问: (1) 该机平均指令执行速度。 (2) 如果将算术运算指令的执行速度提高一倍,平均指令执行速度为多少? (3) 在(2)的基础上,如果乘除指令的平均周期延长一倍,则平均指令执行 速度为多少? 答:(1) 按调和平均计算 R平均= 按算术平均计算 R平均= (130% + 1/1.540% + 1/2.020% + 1/10.05% + 1/4.05%)108 = 0.671666666667108 指令类别访存指令算术运算指令比较与转移指。

2、令乘除指令其它指令 平均周期11.52.010.04.0 使用频率30%40%20%5%5% 88 6 105 . 010 2 1 )05 . 0 405 . 0 102 . 024 . 05 . 13 . 01 ( 10100 = + 计算机组成和系统结构习题解答 第一章第7题 (2) 按调和平均计算 R平均=1/1.710-8= 0.5882352941176108 按算术平均计算 R平均= (130% + 2/1.540% + 1/2.020% + 1/10.05% + 1/4.05%)108= 0.95108 (3) 按调和平均计算 R平均=1/2.2108= 0.4545454545455108 按算术平均计算 R平均= (130% + 2/1.540% + 1/2.020% + 1/20.05% + 1/4.05%)108 = 0.948310-8 计算机组成和系统结构习题解答 第一章第8题 8. 在SUN SPARC2工作站上,用SPEC基准测试程序进行测试,获得 下列速率值,求其算术平均值、几何平均值和调和平均值。 答: Am= 8.48 Gm= 8.2470 Hm= 。

3、7.985 程序名速率(MFLOPS) GCC10.7 Espresso8.9 Spice2g68.3 Doduc5.0 NASA 78.7 Li9.0 Eqntott9.7 Matrix30011.1 FPPPP7.8 Tomcatv5.6 计算机组成和系统结构习题解答 第一章第9题 9. 在一台标量计算机中增加了一个向量运算部件,向量运算的速度 为标量运算速度的20倍,程序中可用向量方式求解部分占的百分 比称为可向量化百分比,原系统运算时间与采用向量部件后系统 运算时间之比称为系统的加速比。 (1) 试画出加速比与可向量化百分比两者关系的曲线。 (2) 为达到加速比2,可向量化百分比应为多少? (3) 为获得采用向量方式最大加速比20的一半时,所需的可向量化 百分比为多少? (4) 如果程序可向量化百分比为70%,为提高性能10%,是采用硬 件方法提高向量部件的速度好,还是通过编译程序进一步提高向 量化比的方法好? 第一章第9题 (1) 试画出加速比与可向量化百分比两者关系的曲线。 答:(1) 设可向量化比例为fe,根据Amdahl定律 在各fe取值下的Sp如下表所示: e p f。

4、 S 20 19 1 1 = fe0.10.2 0.3 0.40.5 0.60.7 0.80.9 1.0 Sp1.10 1.23 1.40 1.61 1.90 2.33 2.99 4.17 6.90 20 0 5 10 15 20 0. 1 0. 2 0. 3 0. 4 0. 5 0. 6 0. 7 0. 8 0. 9 1 Sp 第一章第9题 (2) 为达到加速比2,可向量化百分比应为多少? (2) Sp=2时,有 故 ef 20 19 1 1 2 = %69.52 19 10 19 20 2 1 =ef 第一章第9题 (3) 为获得采用向量方式最大加速比20的一半时,所需的 可向量化百分比为多少? (3) Sp=10 %73.94 19 18 19 20 10 9 =ef 第一章第9题 (4) 如果程序可向量化百分比为70%,为提高性能10%, 是采用硬件方法提高向量部件的速度好,还是通过编译 程序进一步提高向量化比的方法好? (4) fe=0.7时 提高性能10%后,加速比应达到 2.991.1=3.29 需要向量部件的速度为标量的倍数为 re=177 而通过提高fe的方法,达到同。

5、样的加速比 fe - fe= 0.0327 即只需提高向量化3.27个百分点,可见采用软件方法较好。 99 . 2 7 . 0 20 19 1 1 = = p S e r 7 . 0 7 . 01 1 29 . 3 + = 7327. 0 19 20 ) 29 . 3 1 1 ( =ef 计算机组成和系统结构习题解答 第二章第2题 2. 写出下列二进制数的原码、反码、补码和移码 (1) 11010100(2) 0.1010000 (3) -10101100(4) -0.0110000 答:(1) x原= 011010100x反= 011010100 x补= 011010100x移= 111010100 (2) x原= 0.1010000x反= 0.1010000 x补= 0.1010000x移无定义 (3) x原= 110101100x反= 101010011 x补= 101010100x移= 001010100 (4) x原= 1.0110000 x反= 1.1001111 x补= 1.1010000x移无定义 计算机组成和系统结构习题解答 第二章第15题 15. 将下列十六进制的I。

6、EEE单精度数代码转换成十进制数值表示。 (1) 42E48000 (2) 3F880000 (3) 00800000 (4) C7F00000 答:(1) 42E4800016= 0 10000101 110010010000000000000002 = (-1)026* (1 + 1/2 + 1/4 + 1/32 + 1/256) = 114.25 (2) 3F88000016= 0 01111111 000100000000000000000002 = (-1)020(1 + 1/16) = 1.0625 (3) 0080000016= 0 00000001 000000000000000000000002 = (-1)021-127= 2-126= 1.17510-38 (4) C7F0000016= 1 10001111 111000000000000000000002 = (-1)1216(1 + 1/2 + 1/4 + 1/8) = -122880 = -1.875216= -15213 计算机组成和系统结构习题解答 第二章第16题 2.16 设浮点数的格式为:符号位:b。

7、15;阶码: b14-b8,采用补码表示;尾 数: b7-b0,与符号位一起采用规格化的补码表示,基数为2。问: (1) 它能表示的数值范围是什么? (2) 它能表示的最接近于0的正数和负数分别是什么? (3) 它共能表示多少个数值? 请用十进制数2的幂次表示。 答:最小正尾数为2-1,最大正尾数为1-2-8 最小负尾数为-1,最大负尾数为-(2-1+2-8)=-2-1(1+2-7) 最小阶码为-26 = -64,最大阶码为26-1 = 63 (1) 数值范围为-263到(1-2-8)*263 (2) 最接近于0的负数为:-(1+2-7)2-65 最接近于0的正数为:2-65 (3) 共能表示2271/228 + 1 = 27*28= 215 +1个数值 计算机组成和系统结构习题解答 第二章第15题 19. 将下列数据用IEEE 754单精度浮点格式表示。 (1) -5(2) -6(3) -1.5 (4) 384(5) 1/16(6) -1/32 答:(1) -5 = (-1)1221.0100 = (-1)12129-1271.0100 代码为1 10000001 010000000。

8、00000000000000 即C0A00000 (2) -6 = (-1)1221.1000 = (-1)12129-1271.1000 代码为1 10000001 10000000000000000000000 即C0C00000 (3) -1.5 = (-1)1201.1000 = (-1)12127-1271.1000 代码为1 01111111 10000000000000000000000 即BFC00000 (4) 384 = 256+128 = (-1)0281.1000 = (-1)02135-1271.1000 代码为0 10000111 10000000000000000000000 即43C00000 (5) 1/16 = (-1)02-41.0000 = (-1)02123-1271.0000 代码为0 01111011 00000000000000000000000 即3D800000 (6) -1/32 = (-1)12-51.0000 = (-1)12122-1271.0000 代码为1 01111010 00000000000000000000000 。

9、即BD000000 计算机组成和系统结构习题解答 第二章第5题 5. 取G(x) = x3+ x + 1作 为(7,4)循环码生成多 项式,试计算它所生 成的全部码字 答: 全部码字如右表所 示。 mv 0 0 0 00 0 0 0 0 0 0 0 0 0 10 0 0 1 0 1 1 0 0 1 00 0 1 0 1 1 0 0 0 1 10 0 1 1 1 0 1 0 1 0 00 1 0 1 1 0 0 0 1 0 10 1 0 0 1 1 1 0 1 1 00 1 1 1 0 1 0 0 1 1 10 1 1 0 0 0 1 1 0 0 01 0 1 1 0 0 0 1 0 0 11 0 1 0 0 1 1 1 0 1 01 0 0 1 1 1 0 1 0 1 11 0 0 0 1 0 1 1 1 0 01 1 1 0 1 0 0 1 1 0 11 1 1 1 1 1 1 1 1 1 01 1 0 0 0 1 0 1 1 1 11 1 0 1 0 0 1 计算机组成和系统结构习题解答 第二章第7题 7. 已知下列x补和y补的值,求x+y补和x-y补 (1) x补= 0.11011,y补= 0.00011 (2) x补= 0.10111,y补= 1.00101 (3) x补= 1.01010,y补= 1.10001 答:(1) x+y补=0.11110, x-y补=0.11000 (2) x+y补=1.11100, x-y补=1.10010(溢出) (3) x+y补=0.11011(溢出), x-y补=1.11001 计算机组成和系统结构习题解答 第二章第8题 8. 已知x和y的二进制值,用补码运算求x+y补和x-y补,指出结果是否溢出 (1) x = 0.10111,y = 0.11011 (2) x = 0.11101,y = 0.10011 (3) x = 0.11011,y = - 0.01010 (4) x = - 。

《上海交通大学计算机组成和系统结构习题解答》由会员a****c分享,可在线阅读,更多相关《上海交通大学计算机组成和系统结构习题解答》请在金锄头文库上搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值