【发布时间】:2014-01-17 16:41:22
【问题描述】:
我们目前正在处理 1 级缓存未命中问题,根据我们在 PAPI 帮助下收集的结果,我开始认为我们可能做错了什么。
我目前正在使用 Intel(R) Core(TM) i3-2370M CPU @ 2.40GHz 的笔记本电脑上运行测试。 根据规范,L1 数据缓存大小为 32 KB,具有 8 路组关联性,每行有 64 个字节。因此我们得出结论,它有 64 套,每套有 8 行。
给定一个 32 位的内存地址,我们认为它在 L1 缓存中的放置结构如下:
TAG | line id | set id | line offset
---------- ------------ -------------
3 bits 6 bits 6 bits
这个假设是真的吗?
【问题讨论】: