Cache 映射练习¶
同一 Cache 行为什么会反复不命中?先把地址换算成主存块号,再用行数取模。预测不命中次数后,逐步查看每次访问的标记和行状态。
正在载入练习;若长时间未出现操作区,请刷新页面。
模型约定¶
按字节编址,Cache 初始全无效;每次都是读访问,整块装入。不计预取、写策略和多级 Cache,也不把它推广为组相联映射。
主存块号 = ⌊地址 ÷ 块大小⌋;行号 = 块号 mod 行数;标记 = ⌊块号 ÷ 行数⌋。命中要求该行有效且标记相同;块内偏移不会影响标记判断。
先观察 0 4 是否命中同一块,再观察 0 64 0 为什么会冲突。