cache-主存系统的平均访问时间、访问效率

h=Nc/(Nc+Nm)
ta=htc+(1-h)tm
ta:cache-主存系统的平均访问时间
h:命中率
tc:命中时cache的访问时间(即cache存取周期)
tm:未命中时主存的访问时间(包括访问cache未命中的时间和未命中后访问主存的时间,即主存存取周期)
Nc: cache完成存取的次数
Nm:主存完成存取的次数


ta
具体来讲,应该是cache和主存每次存取的平均访问时间。
tc:
具体来讲,应该是应该是命中时,访问cache一次的时间。
tm:
具体来讲,应该时未命中时,访问主存一次的时间。(应该包括访问cache未命中的时间)


这样
ta
=(Nctc+Nmtm)/(Nc+Nm)
=(Nctc)/(Nc+Nm)+(Nmtm)/(Nc+Nm)
=[Nc/(Nc+Nm)]tc+[Nm/(Nc+Nm)]tm
其中
h=Nc/(Nc+Nm)
1-h=Nm/(Nc+Nm)
所以
ta=htc+(1-h)tm


访问效率e是指cache访问时间与平均访问时间的比值,反映了系统的存取效率;r为主存慢于cache的倍率,其值r=tc/ta
e=tc/ta=tc/[htc+(1-h)tm]=1/[h+(1-h)r]=1/[r+(1-r)h]
从表达式中可以看出,命中率h越高,访问效率越高。


以上为个人理解,可能有偏颇疏漏,欢迎交流指正。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值