《计算机组成与结构》郝尚富第七章作业.doc

《计算机组成与结构》郝尚富第七章作业.doc

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

CPU执行一段程序时,cache完成存取的次数为1900次,主存完成存取的次数为100次,已知cache存取周期为50ns,主存存取周期为250ns,求 cache的命中率; cache/主存系统的效率; 平均访问时间。 解: (1)命中率 (2)平均访问时间: (3)访问效率 2.有一个cache的容量为2K字,每块为16字,问: 。 (1)该cache可容纳多少个块? (2)如果主存的容量是256K字,则有多少个块? (3)主存的地址有多少位? cache的地址有多少位? (4)在直接映射方式下,主存中的第i块映射到cache中哪一个块? 解: (1)cache的容量为2K字,每块为16字,则cache中有2048/16=128块 (2)如果主存的容量是256K字,则有2561 024/16=16384个块。 (3)因为主存的容量是256K=218字,所以主存的地址有18位。cache的容量为2K 字,所以cache的地址有11位。 , (4)在直接映射方式下,主存中的第i块映射到cache中第I mod l28个块中。 3.一个虚拟存储器有8个页面,页面大小为1 024字,内存有4个页面框架,页面的内容为: 虚页号 0 1 2 3 4 5 6 7 实页号 3 1 - - 2 - 0 - (1)以下哪些虚拟地址将引起页面失效? (2)对应以下虚拟地址的主存地址是什么? (a)0 (b)3728 (c)1023 (d)1024 (e)1025 (f)7800 (g)4096 解:题中所给地址对应的主存页面、页内地址、页面失效情况如表所示。 因为页面大小为1 024字,内存有4个页面框架,所以内存地址格式为: 11 10 9 页面 页内地址 实页面为0、页内地址0的虚拟地址所对应的主存地址是:00 0000000000=000H 实页面为0、页内地址1023的虚拟地址所对应的主存地址是:00 1111111111=3FFH 实页面为1、页内地址0的虚拟地址所对应的主存地址是:01 0000000000=400H 实页面为1、页内地址1023的虚拟地址所对应的主存地址是:01 1111111111=7FFH 实页面为2、页内地址0的虚拟地址所对应的主存地址是:10 0000000000=800H 实页面为2、页内地址1023的虚拟地址所对应的主存地址是:10 1111111111=BFFH 实页面为3、页内地址0的虚拟地址所对应的主存地址是:11 0000000000=C00H 实页面为3、页内地址1023的虚拟地址所对应的主存地址是:11 1111111111=FFFH 实页面为1、页内地址1的虚拟地址所对应的主存地址是:01 0000000001=401H 虚页号 0 1 2 3 4 5 6 7 实页号 3 1 - - 2 - 0 - 5.设主存容量4MB,虚存容量1GB,页面大小为4KB。 (1)写出主存地址格式。 (2)写出虚拟地址格式。 (3)页表长度为多少? 解: (1)主存地址格式为: 21 12 11 0 页号(10位) 页内地址(12位) (2)虚拟地址格式为: 29 12 11 0 页面号(18位) 页内地址(12位) (3)页表长度为。 3.设某计算机的cache采用4路组相联映像,己知cache容量为16KB,;主存容量为2MB,每个字块有8个字,每个字有32位。请回答: (1)主存地址为多少位(按字节编址),各字段如何划分(各需多少位)? (2)设cache起始为空,CPU从主存单元0,1,……,100。依次读出101个字(主 存—次读出一个字),并重复按此次序数读11次,问命中率为多少? (3)若cache速度是主存的5倍,问采用cache与无cache比较速度提高多少倍? 解: (1)●主存容量为2MB,技字节编址,所以主存地址为21位。 ●每个字块有8个字,每个字有32位(4个字节),所以字块的大小为8*4=32个字节,需要5位地址; ●cache采用4路组相联映像,所以组内块号需要2位地址; ●cache容量为16KB=214B,每个组有4路32B=27B,214B/27B=27,所以组号地址为7位; ●主存害量为2MB=221B,221B/214B=27,所以主存高位地址为7位; 共地址格式如下: (2)由于每个字块有8个字,所以CPU的0,1,……,100字单元分别在字块0—字块1l和字

文档评论(0)

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

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

1亿VIP精品文档

相关文档