欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

计算机系统结构 慕课 存储系统习题

程序员文章站 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局部....
  1. 考虑某两级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
  1. 设主存每个分体的存储周期为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

相关标签: 计算机系统结构