【发布时间】:2013-12-02 16:52:31
【问题描述】:
我正在为英特尔酷睿 i7 构建缓存模拟器,但很难找到 L1、L2 和 L3 缓存(共享)的详细规范。我需要 Cacheblock 大小、缓存大小、关联性等等...谁能指出我正确的方向?
【问题讨论】:
-
取决于微架构
标签: caching intel cpu-architecture cpu-cache
我正在为英特尔酷睿 i7 构建缓存模拟器,但很难找到 L1、L2 和 L3 缓存(共享)的详细规范。我需要 Cacheblock 大小、缓存大小、关联性等等...谁能指出我正确的方向?
【问题讨论】:
标签: caching intel cpu-architecture cpu-cache
英特尔的Optimization guide 描述了每一代架构所需的大部分规格(您没有指定您拥有的是哪款 i7,现在从 Nehalem 到 Haswell 已经有好几代了)。
Haswell,例如,会有 -
请注意,如果您正在构建一个模拟器,您会希望尽可能多地对这些功能进行参数化。您还需要考虑许多其他注意事项(例如,包容性、回写/直写协议、缓存一致性协议等)
【讨论】: