最近在做一個觀察實驗,把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;