在某存储系统中,已知 Cache 的工作速度是主存工作速度的 20 倍,若 Cache 的命中率为 90%,则对存储系统而言,使用 Cache 后的平均存取速 度是未使用 Cache 时存取速度的 倍。
时间: 2024-02-16 21:02:09 浏览: 79
Cache对系统性能的影响
假设未使用 Cache 时存取速度为 T,使用 Cache 后的平均存取速度为 T',则有:
T' = (命中时间 × 命中率) + (不命中时间 × 不命中率)
其中,命中时间为 Cache 访问时间,不命中时间为主存访问时间。由于 Cache 的工作速度是主存工作速度的 20 倍,因此:
命中时间 = 主存访问时间 ÷ 20
不命中时间 = 主存访问时间
又因为 Cache 的命中率为 90%,不命中率为 10%,因此:
T' = (主存访问时间 ÷ 20 × 0.9) + (主存访问时间 × 0.1)
化简得:
T' = 0.045T + 0.1T = 0.145T
因此,使用 Cache 后的平均存取速度是未使用 Cache 时存取速度的 0.145 倍。也就是说,使用 Cache 可以提高存储系统的存取速度。
阅读全文