我对以下两个公式感到困惑。有人可以帮助我消除对公式正确性的困惑吗?
[AMAT =命中时间+失误率*失误]
和
[AMAT =命中率*命中时间+失误率*失误]
何时使用哪个公式?都正确吗?
准确地说,取决于设计。让我们考虑您有两个存储级别,分别为F和S表示。
命中率是H
,然后未命中率是1-H平均存储器访问时间= H * F +(1-H)*(F + S)
。即,如果它被击中(H),则它将在第一级F中可用。如果未命中(1-H),则还需要在下一个级别中搜索它[HF + F-HF + S-HS
] >>=>F + S-HS
=>F + S(1-H)
i,e一级存储器访问时间+丢失率*二级存储器访问时间。
如果您的设计具有两个以上的内存级别,那么结果也将取决于这些级别。但是逻辑将保持不变。