Cache功能:提高CPU对数据输入输出的速率。
在计算机的存储体系中,(寄存器)、Cache是访问速度最快的层次。
如果以h代表对Cache的访问命中率,t1表示Cache的周期时间,t2表示Cache的主存储器的周期时间,以读操作为列,使用“”Cache+主存储器“”的系统平均周期为t3,公式如下:
t3 = h × t1 + (1-h)× t2
其中:(1-h)又称为失效率(未命中率)
举例:
h命中率为:95%
t1的Cache的周期时间为:1ns
t2的主存储器周期时间为:1000ns
系统的平均周期 t3 = 1ns × 95% + (1-95%)× 1000ns = 0.95ns + 50ns = 50.95ns
有了Cache之后,周期快了将近20倍。