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
意思是,解决方案表明“M”的值是针对某些问题 X 计算的,如上面的“案例 1”,而在其他一些问题 Y 中,计算的值与上面的“案例 2”相同。我尽力分析这些问题,以找出使计算不同的因素是什么。没有帮助。我遇到过 X 和 Y 完全相同的情况,只是值不同,但在案例 1 中对 X 进行计算,在案例 2 中对 Y 进行计算。
我不知道的任何其他原因导致计算不同?先感谢您。