(1)第一级Cache的命中率是____。
(2)第二级Cache的命中率是____。
(3)访问一次存储器平均需要____个时钟周期。
(4)由于访问存储器引起的执行每条指令平均停顿____个时钟周期。
(5)只考虑访问存储器的影响,CPI为____。
举一反三
- 考虑某两级cache,第一级为L1,第二级为L2,两级cache的全局不命中率分别是5%和1%,假设L2的命中时间是10个时钟周期,L2的不命中开销是100时钟周期,L1的命中时间是1个时钟周期,平均每条指令访存1.6次。问:每条指令的平均停顿时间是多少个时钟周期?
- 在采用二级cache的cache-主存系统中,如果第一级cache、第二级cache都不包含请求的数据,其缺失损失为( )。 A: 第二级cache的访问时间 B: 第一级cache的访问时间 C: 访问主存储器的时间 D: 访问第二级cache和访问主存储器的时间之和
- 假设处理器时钟周期为2ns,某程序有1000条指令组成,每条指令执行一次,其中的4条指令在取指令时,没有在cache中找到,其余指令都能在cache中取到。在执行指令过程中,该程序需要3000次主存数据访问,其中6次没有在cache中找到,试回答: (1)执行该程序得到的cache命中率是多少? (2)若cache中存取一个信息的时间为一个时钟周期,缺失损失为4个时钟周期,则CPU在cache-主存层次的平均访问时间是多少?
- 下列对二级cache的描述错误的是( )。 A: 第一级cache的速度会影响CPU的时钟频率。 B: 第二级cache的速度只影响第一级的不命中开销。 C: 第一级cache的速度通常比第二级cache的速度快。 D: 第二级cache的速度通常比访问内存的速度慢。
- 假设CPU执行某段程序时共访问Cache命中4900次,访问主存100次,已知Cache的存取周期为30ns,主存的存取周期为150ns,则Cache的命中率为( ),平均访问时间是( )
内容
- 0
中国大学MOOC: 某计算机访问L1 Cache命中率为98%,访问L2 Cache命中率为70%,其余30%访问主存。假定访问L1 Cache、L2 Cache和主存分别需要1个、10个和100个时间周期T,那平均访问时间是()周期
- 1
假设CPU执行某段程序时共访问Cache命中4800次,访问主存200次,已知Cache的存取周期为30ns,主存的存取周期为150ns,求Cache的命中率以及Cache-主存系统的平均访问时间和效率,试问该系统的性能提高了多少倍?
- 2
某计算机的内存储器系统采用 [tex=7.143x1.214]Rv8xcqGKN6Jvs8cYjaqgnwqQW6Ox8ICoFVmOkLaoekTU7d36JEfAH3cuyLoDy2rp[/tex] 和主存三级分层结构。访问第 1 级时命中率为 [tex=1.857x1.143]sbGJwUcEz4//3QlU/contQ==[/tex], 访问第二级时命中率为 [tex=1.857x1.143]teXK6hsMTjsw53vbUUSvXg==[/tex], 其余 [tex=1.857x1.143]teXK6hsMTjsw53vbUUSvXg==[/tex] 访问主存。假定访问 [tex=3.357x1.214]Rv8xcqGKN6Jvs8cYjaqgn4SXKC5IzqxL30H7F/1suQU=[/tex] 需要 1 个时钟周期 [tex=0.643x1.0]iollMFTzm3iqFEHRyKQe1A==[/tex],访问 [tex=3.357x1.214]P3FXHEw4OIUOJlEyc0iOAEmlfnU/hfVOXUISieNRIwc=[/tex] 和主存分别需要 10 T 和 100 T, 计算三级存储器系统的平均访问时间 [tex=1.0x1.214]jZgABEgosgx1fT6/wgQWjmEBqQK3OeqZVDNzQ2G7U7Y=[/tex] 是多少周期?
- 3
某计算机访问L1 Cache命中率为95%,访问L2 Cache命中率为50%,其余50%访问主存。假定访问L1 Cache、L2 Cache和主存分别需要1个、10个和100个时间周期T,那平均访问时间是( )周期 A: 2T B: 3T C: 4T D: 5T
- 4
假设对指令Cache的访问占全部访问的75%,而对数据Cache的访问占全部访问的25%。Cache的命中时间为1个时钟周期,失效开销为50个时钟周期,在混合Cache中一次Load或Store操作访问Cache的命中时间都要增加1个时钟周期,32KB的指令Cache的失效率为0.39%,32KB的数据Cache的失效率为4.82%,64KB的混合Cache的失效率为1.35%。又假设采用写直达策略,且有一个写缓冲器,并且忽略写缓冲器引起的等待。试问指令Cache和数据Cache容量均为32KB的分离Cache和容量为64KB的混合Cache相比,哪种Cache的失效率更低?两种情况下平均访存时间各是多少?