cache的命中率:
在一个程序执行周期期间,设Nc表示
cache完成存储周期的总次数,Nm表示
主存完成存储的总次数,h定 义为命中率:
h=Nc/(Nc+Nm)
cache的访问平均时间:
Tc表示
命中时的cache访问时间,Tm表示
未命中时的主存访问时间,1-h表示未命中率,
则cache/主存系 统的平均时间Ta为:
Ta=h*Tc+(1-h)Tm
访问效率:
设r=Tm/Tc 表示主存慢于cache的倍率,
e表示访问效率,则有:
e=Tc/Ta=Tc/(h*Tc+(1-h)*Tm)=1/(h+(1-h)*r)=1/(r+(1-r)*h)