In order to find avg memory access time we have the formula :
Tavg = h*Tc +(1-h)*M
where h = hit rate
(1-h) = miss rate
Tc = time to access information from cache
M = miss penalty (time to access main memory)
最近我一直在解决关于这个概念的问题。有时我发现存在着这种令人不安的不一致性:
Case 1: M = Tm + Tc
Case 2: M = Tm
意思是,解决方案表明,在某个问题X中,'M'的值的计算方式如上面的“Case 1”所示,而在另一个问题Y中,同样的计算方式如上面的“Case 2”所示。我尽力分析这些问题,找出使计算不同的因素是什么。但没有任何帮助。我遇到了X和Y完全相同的情况,只是值不同,但是对于X,计算是按照Case 1进行的,对于Y,计算是按照Case 2进行的。还有其他我不知道的原因会导致计算不同吗?预先感谢您的帮助。