- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构课后答案unit4
第四章课后题
1、设二级虚拟存储器的TA1=10^(-7)s、TA2=10^(-2)s,为使存储层次的访问效率e达到最大值的80%以上,命中率H至少要求达到多少?实际上这样高的命中率是很难达到的,那么从存储层次上如何改进?解:e=1/[H+(1-H)r] 且 r=TA2/TA1 H至少达到99.9%这样的命中率很难达到,可在二级存储器间加一层电子磁盘,降低r,从而降低对H的要求。
2、程序存放在模32单字交叉存储器中,设访存申请队的转移概率λ为25%,求每个存储周期能访问到的平均字数。当模数为16呢?由此你可得到什么结论? 解:B=[ 1-(1-λ)^m] /λ 由λ=0.25,m=32 求得:B=4-4*(3/4)^32=4同理,m=16时 ,B=4-4*(3/4)^16=3.96由此可看出,当转移概率λ为25%比较大时,采用模32与模16的每个存储周期能访问的平均字数非常相近。就是说,此时,提高模数m对提高主存实际频宽已不显著。实际上,模数m的进一步增大,会因工程实现上的问题,导致实际性能反而可能比模16的还要低,且价格更高。所以模数m不宜太大。对于λ为25%的情况,可以计算机出m=8时,其B已经接近于3.6了。
3、设主存每个分体的存取周期为2μs,宽度为4个字节。采用模m多分体交叉存取,但实际频宽只能达到最大频宽的0.6倍。现要求主存实际频宽为4MB/S,问主存模数m应取多少方能使两者速度基本适配?其中m取2的幂。解:由题意已知存取周期Tm=2*10^(-6)s,宽度W=4B,B实=0.6Bm=4*2^20B/S,Bm=W*m/Tm=6.99*10^6B/Sm=Bm*Tm/W=6.99*10^6*2*10^-6/4=3.495所以m取4能满足要求P.S.微秒(百万分之一秒) 1μs=10^-6s计量单位中的M(兆)是10的6次方,见到M自然想起要在该数值的后边续上六个0,即扩大一百万倍。在二进制中,MB也表示到了百万级的数量级,但1MB不正好等于1000000字节,而是1048576字节,即 1MB = 2E+20 Bytes = 1048576Bytes。
4、某虚拟存储器共8个页面,每页1024个字,实际主存为4096个字,采用页表法进行地址映象。映象表的内容如下表1所示。
实页号 装入位 3 1 1 1 2 0 3 0 2 1 1 0 0 1 0 0 表1
虚页号 实页号 装入位 0 3 1 1 1 1 2 2 0 3 3 0 4 2 1 5 1 0 6 0 1 7 0 0 表2
(1)列出会发生页面失效的全部虚页号;解:根据页表法列出表2,当装入位为0时,即为页面失效,再找出相对应的虚页号即可。会发生页面失效的全部虚页号为:2,3,5,7 (2)按以下虚地址计算主存实地址:0,3728,1023,1024,2055,7800,4096,6800。解:虚页号=│_虚地址/页面大小_│ 实地址=(实页号*页面大小)+(虚地址-虚页号*页面大小)
虚地址 0 3728 1023 1024 2055 7800 4096 6800 虚页号 0 3 0 1 2 7 4 6 实页号 3 3 3 1 2 0 2 0 装入位 1 0 1 1 0 0 1 1实地址 3072 3728 4095 1024 2055 632 2048 656
5、一个段页式虚拟存储器。虚地址有2位段号、2位页号、11位页内位移(按字编址),主存容量为32K字。每段可有访问方式保护,其页表和保护位如下表所示。(1) 此地址空间中共有多少个虚页?解:2Nv页,而Nv=用户虚页号=段号S+页号P此地址空间中共有2^Nv=2^(2+2)=16个虚页
6、设某程序包含5个虚页,其页地址为4,5,3,2,5,1,3,2,2,5,1,3。当使用LRU算法替换时,为获得最高命中率,至少应分配给该程序几个实页?其可能的最高命中率为多少?
7.采用页式管理的虚拟存储器,分时运行两道程序。其中,程序X为 DO 50 I=1,3 B(I)=A(I)-C(I) IF(B(I)·LE·0)GOTO 40 D(I)=2*C(I)-A(I) IF(D(I)·EQ·0)GOTO 5040 E(I)=050 CONTINUEData: A=(-4,+2,0) C=(-3,0,+1)每个数组分别放在不同的页面中;而程序Y在运行过程中,其数组将依次用到程序空间的第3,5,4,2,5,3,1,3,2,5,1,3,1,5,2页。如果采用LRU算法,实存却只有8页位置可供存放数组之用。试问为这两首程序的数组分别分配多少个实页最为合适?为什么? 解答:
您可能关注的文档
- 专题二小学美术“设计·应用” 的内容说明.ppt
- 高英unit11单词.ppt
- 专题三:小学美术“设计·应用” 的教学策略与方法.ppt
- 外研版四下英语 module5.ppt
- 第07章专题-数据库设计.ppt
- 第七章 企业债项评级方法.ppt
- 实验设计题专题复习.ppt
- Goldwave应用实例二 配乐朗诵.ppt
- 解直角三角形应用举例2(坡度问题).ppt
- 康复评定三章肌张力3.ppt
- 2025-2030年中国A4复印纸行业深度研究分析报告.docx
- 暑假计划三年级下册(精选25篇).pdf
- 2025-2030年中国黄铜暖气三通球阀项目投资可行性研究分析报告.docx
- 更年期抑郁的治疗探究.pdf
- 2025-2030年中国工业二硝基甲苯项目投资可行性研究分析报告.docx
- 智能网联汽车(车联网)知识考试卷(含答案).pdf
- 2025-2030年中国内磁水处理器行业深度研究分析报告.docx
- 必威体育精装版中职语文复习题库语言文字应用集中练(一).pdf
- 2025-2030年中国氧氯化锆项目投资可行性研究分析报告.docx
- 2025-2030年中国冶铝项目投资可行性研究分析报告.docx
文档评论(0)