最近在做一个观察实验,把L1 cache禁用以后,看看benchmark的IPC。在Sim 文档中并没有禁用L1 cache的描述,但是Sim的代码中却考虑到了这一因素,所以我们可以直接修改几行代码达到禁用L1 cache的效果。
修改代码如下即可:
gpu-cache.h class cache_config 将 bool m_disabled; 属性修改为 public。
shader.h struct shader_core_config
line 1252, add m_L1D_config.m_disabled = true;