• 2022-06-03
    一个存储系统由第一级Cache、第二级Cache和主存储器组成,他们的延迟时间分别为1个时钟周期、10个时钟周期和100个时钟周期。每条指令平均访问存储器1.5次。在执行1000条指令的过程中,访问第二级Cache90次,访问主存储器36次。试问:
    (1)第一级Cache的命中率是____。
    (2)第二级Cache的命中率是____。
    (3)访问一次存储器平均需要____个时钟周期。
    (4)由于访问存储器引起的执行每条指令平均停顿____个时钟周期。
    (5)只考虑访问存储器的影响,CPI为____。
  • 91%60%3.75.55.5

    举一反三

    内容

    • 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的失效率更低?两种情况下平均访存时间各是多少?