在计算平均访问时间的众多问题中,在某些情况下,我获得了命中率(H),Miss Penalty(M)和Cache访问时间(C)。
因此公式
T = HC +(1-H)M
但是在其他一些情况下,而不是未命中惩罚,提供主存储器访问时间(比如X)。
根据我的逻辑,在进入主内存之前必须在缓存中搜索数据,所以从技术上讲,M = C + X
但在许多来源中,我可以看到缓存访问时间被忽略,公式直接写为
T = HC +(1-H)X而不是T = HC +(1-H)(X + C)
这种逻辑是正确的还是我是正确的?