计算机组成原理 第7章-练习题ppt课件.ppt

计算机组成原理 第7章-练习题ppt课件.ppt

ID:59006343

大小:1.84 MB

页数:34页

时间:2020-09-27

计算机组成原理 第7章-练习题ppt课件.ppt_第1页
计算机组成原理 第7章-练习题ppt课件.ppt_第2页
计算机组成原理 第7章-练习题ppt课件.ppt_第3页
计算机组成原理 第7章-练习题ppt课件.ppt_第4页
计算机组成原理 第7章-练习题ppt课件.ppt_第5页
资源描述:

《计算机组成原理 第7章-练习题ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章习题课1.主存和CPU之间增加高速缓冲存储器的目的是______。A.解决CPU和主存之间的速度匹配问题;B.扩大主存容量;C.既扩大主存容量,又提高了存取速度;D.扩大辅存容量。答案:A2.(2012年考研题)假设某计算机按字编址,Cache有4个行,Cache和主存之间交换的块大小为l个字。若Cache的内容初始为空,采用2路组相联映射方式和LRU替换算法,当访问的主存地址依次为0,4,8,2,0,6,8,6,4,8时,命中Cache的次数是:A、1B、2C、3D、4答案:C3.在采用两级Cache的存储系统中,假设Hc1、Hc2

2、分别表示第1级Cache和第2级Cache的命中率,Tc1、Tc2分别表示第1级Cache和第2级Cache的访问时间,Tm1表示第1级Cache不命中而需增加的访问时间,Tm2为存储器的访问时间,请问两级Cache的存储系统的平均访问时间T为多少?CPU内的寄存器L1CacheL2Cache内部存储器(内存)外部存储器(外存)多层次Cache存储器3.参考答案:平均访问时间T为:(不考虑cache判断失效的时间)T=Hc1Tc1+(1-Hc1)Tm1(1)Tm1=Hc2Tc2+(1-Hc2)Tm2(2)所以把(2)代入(1)式,得到T即可

3、!4.P180-习题7.34.P180-习题7.3参考答案:若有cache的平均访问时间:(10ns*0.98+(10+100)*0.02)+(10ns*0.95+(10+100)*0.05)*1/5=12ns+3ns=15ns若无cache的平均访问时间:100*1+100*1/5=120ns所以速度提高:120ns/15ns=8倍5.P180-习题7.45.P180-习题7.4参考答案:(10ns*0.98+(10+100)*0.02)=12ns无cache的平均访问时间:100*1+100*1/5=120ns所以,速度提高:120ns

4、/12ns=10倍6.P180-习题7.5注意:此题第二问,课本后答案有问题!6.P260-习题7.5参考答案:9732(1)因为2M=221,所以主存地址为21位;每个字块有8=23个字,每个字有32(=4B)位,所以块内地址为3位,字节为2位。16KB/4*32B=27,所以c’=7主存字块标记组地址块内地址字节t+rc-rb6.P180-习题7.5参考答案:0123字节编号431块0326364块19596块2128127块3组号01227-1块0块1块2块3块4块5块6块7块8块9块10块11…403块124150123字节编号43

5、1块0326364块19596块2128127块3组号01227-1块0块1块2块3块4块5块6块7块8块9块10块11…403块12第二问读101个字,占101/8=13个块,而Cache有16KB/32B=512个块,即使4路组相联,也要512/4=128个组(每组4块),因此不存在冲突和替换的问题。也就是每个块只在第一次读时缺失,共缺失13次。命中率为(101×11-13)/(101×11)=98.83%只有读第0个字、第8个字、第16个字...第96个字时不命中4157.2010年考研题注意:行也就是块,即块大小为64字节注意:程序

6、A-行优先访问,程序B-列优先访问。7.2010年考研题(续)7.2010年考研题7.2010年考研题15/16=0.93751)主存容量256MB,按字节寻址的地址位数应为28位,数据Cache分为8行(用3位地址),每行64B(用6位地址),因此Cache中每个字块的Tag字段的位数应是28-9=19位,还要使用一个有效位,二者合计为20位;因此数据Cache的总容量应为:64B×8+(20/8×8)B=532B2)数组a在主存的存放位置及其与Cache之间的映射关系如下图所示。数组A[0][31]所在的主存块对应的Cache行号是:(

7、320+31×4)div64=6,数组A[1][1]所在主存块对应的Cache行号:((320+256×4+1×4)div64)mod8=5。所以 a[0][31]所在主存块映射到Cache第6行,a[1][1]所在主存块映射到Cache第5行。7.2010年考研题(具体解释)3)编译时i,j,sum均分配在寄存器中,故数据访问命中率仅考虑数组a的情况。①这个程序的特点是数组中的每一个int类型的数据只被使用一次。数组A按行优先存放,数据Cache正好放下数组半行中的全部数据,即数据的存储顺序与使用次序有更高的吻合度,每个字块存16个int

8、类型的数据,访问每个字块中头一个字不会命中,但接下来的15个字都会命中,访问全部字块都符合这一规律,命中率是15/16,即程序A的数据访问命中率为93.75%;②程而程序B是按照

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。