75h 计算机组成原理,计算机组成原理作业.pptx

计算机组成原理作业要点

计算机组成原理作业;第三章 ;3.8 设某浮点数格式为:字长12位,阶码6位,用移码表示;尾数8位,用补码表示。阶码在前,尾数在后(包括数符),则按照此格式,求解以下问题。(1)已知X=─25/64,Y=2.875求X、Y的规格化的浮点数表示形式。解: X=─25/64=─(11001/1000000)=─0.11001×2-1, 则:[X]浮=0,11111;1.1100100; Y=2.875=10.111B=0.10111×210 则:[Y]浮=1,00010;0.1011100(2)已知Z的浮点数以十六进制表示为9F4H,则求Z的十进制真值。解: 9F4H=100111110100 则阶码[Z]移=100111,则[Z]补=000111 尾数[Z]原=1.10100 故: Z=─0.10100×27=─1010000B=─(64+16)=-80;第四章;解:(1)主存256K字,则主存地址长度18位 Cache2K字,则Cache地址11位 块长4,则块内地址2位; Cache共有2K/4=512块,则Cache块地址9位 则Cache地址格式为: 9位 2位

共11位(2)直接映射方式下主存地址格式: 7位 9位 2位

总长18位(3)四路组相联映射方式下主存地址格式:

;

共18位(4)全相联映射方式下主存地址格式 16位 2位

共18位(5)存储字长32位,即4B,则块长为16B 主存256K字为256K×4B=1MB,20位地址,主存有1MB÷16B=128K个块 Cache2K字为2K×4B=8KB,Cache有8KB÷16B=512个块;直接映射方式主存地址格式 7位 9位 4位

共20位四路组相联映射方式主存地址格式 9位 7位 4位

共20位全相联映射方式主存地址格式 16位 4位

共20位;4.29 假设CPU执行某段程序时共访问Cache命中4800次,访问主存200次。已知Cache的存储周期为30ns,主存的存取周期是150ns,求Cache的命中率及Cache-主存系统的平均访问时间和效率,试问该系统的性能提高了多少倍?解:Cache命中率=4800÷(4800+200)=96%平均访问时间=30×0.96+150×0.04=34.8ns效率e=(30÷34.8)×100%=86.2%性能提高了150÷34.8-1=3.3倍;4.32 设某机主存容量为4MB,Cache容量为16KB ,每块有8个字,每字32位。设计一个四路组相连映射的Cache组织。(1)画出主存地址字段中各段的位数。 设Cache的初态为空,CPU依次从主存第0,1,2,……,89号单元读出90个字(主存依次读出一个字),并重复按此次序读8次,问命中率是多少?(2)若Cache的速度是主存速度的6倍,试问有Cache和无Cache相比,速度约提高多少倍?;解:(1)根据题意:每字块有8个字,每个字32位故主存地址字段中字块内地址字段为5位(25=32),字块大小为8×32b=32B=25B所以16KB的CACHE共有214B/25B=29块,即C=9。根据四路组相联映象2r=4得r=2 故q=c-r=9-2=7主存容量为4MB=222B,主存地址字段中主存字块标记位数为22-7-5=10位。主存地址字段各段格式为:主存字块标记(10位)组地址(7位)字块内地址(5位)(2)CACHE开始空,CPU访问0单元时肯定不命中,会读取内存,并将内存所在块(0-7号单元)调入CACHE,CPU以后访问1-7号单元会命中,而访问8号单元又不命中,再替换….,所以,CPU在访问0-89号单元时会不命中8,16,……87共12个单元。 故命中率=(90×8-12)/(90×8)×10

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值