cache命中率怎麼求?54307022220072021-12-07 16:13:21

Nc表示cache完成存取總次數,Nm表示主存完成存取總次數,h表示 cache 命中率

h = Nc / ( Nc + Nm )

tc表示命中時的cache訪問時間,tm表示未命中時的貯存訪問時間,ta表示 cache/主存系統的平均訪問時間

ta = h×tc + (1-h)×tm

r表示主存慢於cache的倍率,r = tm/tc;e表示訪問效率。

e = tc / ta = tc / [ h×tc + (1-h)×tm ] = 1 / [ h + (1-h)×r ] = 1 / [ r + (1-r)×h ]