a. 5.66015625 X 10^0 b. 6.18 X 10^2 问:
手算A的积,设A以16位NVIDIA格式存储。假设有保护位,舍入位和粘贴位,并采用向最靠近的偶数舍入的模式。分别以16位模式和十进制写出你的答案。你的结果精确吗?和你用计算器取得的结果相比呢? 答案: 1.
(1)a. 1609.5 × 10^0= 110 0100 1001.10 × 2^0 normalize, move binary point 10 to the left 110 0100 1001.10 × 2^0= 1.10010010011 × 2^10 sign = negative, exp = 128 + 10 = 138
Final bit pattern: 11000101010010010011000000000000 b. 938.8125 × 10^0= 1110101010.1101 × 2^0 normalize, move binary point 9 to the left 1.1101010101101 × 2^9
sign = negative, exp = 128 + 9 = 137
Final bit pattern: 11000100111010101011010000000000 (2)a.1609.5 × 10^0= 110 0100 1001.10 × 2^0 normalize, move binary point 10 to the left 110 0100 1001.10 × 2^0= 1.10010010011 × 2^10 sign = negative, exp = 1024 + 10 = 1034
Final bit pattern: 110000001010100100100110000000000000000000000000000000000000
b. 938.8125 × 10^0 = 1110101010.1101 × 2^0 normalize, move binary point 9 to the left 1.1101010101101 × 2^9
sign = negative, exp = 1024 + 9 = 1033
Final bit pattern: 1100000010011101010101101000000000000000000000000000000000000000
(3)a. 1609.5 × 10^0= 011001001001.10 × 2^0 = 649.8 × 16^0
move hex point 3 hex digits to the left
0110 0100 1001.10 × 2^0 = .0110010010011 × 16^3 sign = negative, exp = 64 + 3 = 67
Final bit pattern: 11000011011001001001100000000000 b. -938.8125 × 10^0 = 1110101010.1101 × 2^0 = 3AA.B × 16^0
normalize, move hex point 3 to the left .0011 1010 1010 1101 × 16^3 sign = negative, exp = 64 + 3 = 67
Final bit pattern: 11000011001110101010110100000000 2.
5.66015625 × 8.59375
5.66015625 = 1.0110101001 × 2^2 8.59375 = 1.0001001100 × 2^3 Exp: 2 + 3 = 5, 5 + 16 = 21 (10101) Signs: both positive, result positive Mantissa:
1.0110101001 × 1.0001001100 ----------- - 00000000000
00000000000
10110101001
10110101001
00000000000 00000000000
10110101001 00000000000
00000000000 00000000000 10110101001
1.10000101001000101100 1.1000010100 10 00101100 Guard = 1, Round = 0, Sticky = 1:Round up
1.1000010101 × 2^5= 011010100010101 (110000.10101 = 48.65625) 5.66015625 × 8.59375 = 48.6419677734375
Some information was lost because the result did not fit into the available 10-bit field. Answer off by .0142822265625
26.指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回寄存器堆(WB)五个过程段,假设时钟周期为100ns,共有20条指令连续输入流水线(没有数据冲突、跳转指令)(10分) (1) 画出流水处理的时空图。(2分)
(2) 求出流水线的实际吞吐率(单位时间里执行完毕的指令数)。(4分) (3) 求出流水线的加速比.(4分)
(1)
(2)
(3)
27.某计算机存储器按字节编址,虚拟(逻辑)地址空间大小为16MB,主存(物
理)地址空间大小为1MB,页面大小为4KB;Cache采用直接映射方式,共8行;主存与Cache之间交换的块大小为32B。系统运行到某一时刻时,页表
的部分内容和Cache 的部分内容分别如题44-a图、题44-b图所示,图中页框号及标记字段的内容为十六进制形式(10分) 请回答下列问题。
(1)虚拟地址共有几位,哪几位表示虚页号?物理地址共有几位,哪几位表示页框号(物理页号)?(2分)
(2)使用物理地址访问Cache时,物理地址应划分成哪几个字段?要求说
明每个字段的位数及在物理地址中的位置。(2分) (3)虚拟地址001C60H所在的页面是否在主存中?若在主存中,则该虚拟
地址对应的物理地址是什么?访问该地址时是否Cache命中?要求说明理由。(3分) (4)假定为该机配置一个4路组相联的TLB共可存放8个页表项,若其当前
内容(十六进制)如题44-c图所示,则此时虚拟地址024BACH 所在的页面是否存在主存中?要求说明理由。(3分)
题44-c图TLB的部分内容
解答:
(1)24位、前12 位;20 位、前8位。
16M=224 故虚拟地址24 位,4K=212,故页内地址12 位,所以虚页号为前
12 位;1M=220故物理地址20 位,20-12=8,故前8 位为页框号。 (2)主存字块标记(12bit)、cache 字块标记(3bit)、字块内地址(5bit)
物理地址20位,其中,块大小为32B=25B故块内地址5位;cache共8行,8=23,故字块标记为3位;20-5-2=12,故主存字块标记为12位。 (3)在主存中,04C60H, 不命中,没有04C 的标记字段
001C60H中虚页号为001H=1,查页表知其有效位为1,在内存中;该物理地址对应的也表项中,页框号为04H故物理地址为04C60H;物理地址04C60H在直接映射方式下,对应的行号为4,有效位为1但是标记位为064H≠04CH故不命中。 (4)在012的那个标记是对的。
思路:标记11 位组地址1 位页内地址12 位,前12 位为0000 0010 0100,
组地址位为0,第0 组中存在标记为012 的页,其页框号为1F,故024BACH 所在的页面存在主存中。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库吉林大学2015级计算机组成原理复习题二(2)在线全文阅读。
相关推荐: