【全】电子科大 计算机系统结构第五章存储系统作业答案

思考题:数据Cache容量为16KB,块大小为32B,最小寻址单位1字节,采用两路组相联映像方式。设Cache的物理地址为36位。计算索引位数标识位数、块内偏移量位数。解:标识位23位;索引8位;块内位移量5位。
倾慕系列1、一个计算机系统有128 字节的高速缓存。它采用每块有8 B 的4 路组相联映射。物理地址大小是32 位,最小可寻址单位是1 B。(1)画图说明高速缓存的组织并指明物理地址与高速缓存地址的关系;(2)可以将地址(000010AF)16分配给高速缓存的哪一组?(3)假如地址(000010AF)16和(FFFF7Axy)16可以同时分配给同一个高速缓存组,地址中的x 与y 的值为多少?滁州学院学报
解:(1)高速缓存组织:
Cache地址:0 – 2位是每个块内的字节偏移量,3 – 4位是组号,5 – 31位是标记(b)考虑低8位
AFH = (10101111)2 , 组号01
可以将地址000010AFH分配给第1组B4’ –B7 ‘ 之中的任意一块。
(c)X = (***0)2
y = (1***)2
2、假设对指令Cache的访问占全部访问的75%,而对数据Cache的访问占全部访问的25%。
Cache的命中时间为1个时钟周期,失效开销为50个时钟周期,在混合Cache中一次LOAD 或STORE操作访问Cache的命中时间都要增加一个时钟周期,32KB的指令Cache的失效率为0.39%,32 KB的数据Cache的失效率为4.82%,64 KB的混合Cache的失效率为1.35%。
又假设采用写直达策略,且有一个写缓冲器,并且忽略写缓冲器引起的等待。试问指令Cache 和数据Cache容量均为32 KB的分离Cache和容量为64 KB的混合Cache相比,哪种Cache 的失效率更低?两种情况下平均访存时间各是多少?
解:如前所述,约75%的访存为取指令。因此,32KB分离Cache的总体失效率为
75% ×0.39% + 25% ×4.82% = 1.4975%
64 KB的混合Cache的失效率为1.35%,显然比32KB分离Cache低。
平均访存时间(分离)= 75%×(1 + 0.39%×50)+ 25% ×(1 + 4.82%×50)
=75%×1.195 + 25% ×3.41=0.89625+ 0.8525 =1.74875 平均访存时间(混合)= 75%×(1 +1.35%×50)+ 25% ×(1 +1+ 1.35%×50)
=75%×1.675 + 25% ×2.675 = 1.25625+0.66875= 1.925 结果表明混合的64KBCache的访存时间长一些。
3、给定以下的假设,试计算直接映象Cache和两路组相联Cache的平均访问时间以及CPU
的性能。由计算结果能得出什么结论?
(1)理想Cache情况下的CPI为2.0,时钟周期为2 ns,平均每条指令访存1.2次。荧光探针
(2)两者Cache容量均为64KB,块大小都是32B。
(3)组相联Cache中的多路选择器使CPU的时钟周期增加了10%。
(4)这两种Cache的失效开销都是80 ns。
(5)命中时间为1个时钟周期。抗弯强度
厦门集美大桥
(6)64 KB直接映象Cache的失效率为1.4%,64 KB两路组相联Cache的失效率为1.0%。
CPU时间(直接映像)= IC × (2 × 2 + 1.2 ×1.4% × 80)
CPU时间(直接映像)= IC × (2 × 2 × 1.1 + 1.2 × 1% ×80)
4、如果Cache采用虚拟索引物理标识,假定页式虚拟地址42位,物理地址34位,每页为8KB,块大小64B,Cache大小同一页大小,TLB全相联,Cache直接映像。
西江月夜行黄沙道中赏析
试计算TLB中的标识位数和物理地址位数;以及Cache的索引、块偏移、标识的位数。答:TLB标识位42-13=29位
TLB中的物理地址位数:34-13=21位
Cache大小与页大小相同,8KB,每块64B,共128块,则:
Cache索引7位,块偏移6位,标识34-13=21位

本文发布于:2024-09-22 01:12:08,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/231388.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   标识   位数   访问   物理地址
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议