计算机系统结构 慕课 存储系统习题
程序员文章站
2022-06-15 21:19:40
考虑某两级cache,第一级为L1,第二级为L2,两级cache的全局不命中率分别是4%和2%,假设L2的命中时间是10个时钟周期,L2的不命中开销是100时钟周期,L1的命中时间是1个时钟周期,平均每条指令访存1.5次。问:每条指令的平均停顿时间是多少个时钟周期?L1全局不命中率 = L1局部不命中率 = 4%L2全局不命中率 = 2%;由于 L2全局 = L1全局*L2局部;所以 L2局部 = 2%/4% = 0.5;平均访存时间 = L1命中 + L1不命中 *(L2命中 + L2局部....
- 考虑某两级cache,第一级为L1,第二级为L2,两级cache的全局不命中率分别是4%和2%,假设L2的命中时间是10个时钟周期,L2的不命中开销是100时钟周期,L1的命中时间是1个时钟周期,平均每条指令访存1.5次。问:每条指令的平均停顿时间是多少个时钟周期?
L1全局不命中率 = L1局部不命中率 = 4%
L2全局不命中率 = 2%;
由于 L2全局 = L1全局*L2局部;所以 L2局部 = 2%/4% = 0.5;
平均访存时间 = L1命中 + L1不命中 *(L2命中 + L2局部不命中 * L2不命中开销)
= 1+ 4% * (10 + 50% * 100) = 3.4
每次访问平均停顿时间 = 3.4 - 1 = 2.4
每条指令平均停顿时间 = 2.4 * 1.5 = 3.6
- 设主存每个分体的存储周期为2us,存储字长为4B,采用m个分体低位交叉编址。由于各种原因,主存实际带宽只能达到最大带宽的0.6倍,现要求主存实际带宽为6MB/s,主存分体数最少应取(5)。
由Bm = M * (W/T),实际带宽 = 6/0.6 = 10
10 = m*(4B/2us) m = 5
本文地址:https://blog.csdn.net/jzj_c_love/article/details/107444862