【发布时间】:2014-08-05 17:32:30
【问题描述】:
任何人都可以帮助我并给出一些关于计算缓存标记大小的提示,并给出以下数据:
- 高速缓存的关联性,方式 = 4
- 缓存大小 = 512kB
- 每行的大小 = 128 字节
- 每个子集的行之间的最小距离 = 16kB
我找到了以下公式:
Stag = log2(Smemory*A/Scache)
地点:
-
Stag — 缓存标签的大小,以位为单位
-
Smemory — 可缓存的操作内存范围,以字节为单位
-
Scache — 高速缓存的大小,以字节为单位
-
A — 缓存内存的关联性,在方式上。
但是,我没有获得 Smemory。有没有可能使用给定数据计算它的方法?
【问题讨论】:
标签: caching cpu-architecture cpu-cache