summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpgpu-sim')
-rw-r--r--src/gpgpu-sim/shader.cc1
-rw-r--r--src/gpgpu-sim/shader.h1
-rw-r--r--src/gpgpu-sim/traffic_breakdown.cc1
3 files changed, 3 insertions, 0 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc
index df858fa..230af89 100644
--- a/src/gpgpu-sim/shader.cc
+++ b/src/gpgpu-sim/shader.cc
@@ -3189,6 +3189,7 @@ void simt_core_cluster::icnt_inject_request_packet(class mem_fetch *mf)
case INST_ACC_R: m_stats->gpgpu_n_mem_read_inst++; break;
case L1_WRBK_ACC: m_stats->gpgpu_n_mem_write_global++; break;
case L2_WRBK_ACC: m_stats->gpgpu_n_mem_l2_writeback++; break;
+ case L1_WR_ALLOC_R: m_stats->gpgpu_n_mem_l1_write_allocate++; break;
case L2_WR_ALLOC_R: m_stats->gpgpu_n_mem_l2_write_allocate++; break;
default: assert(0);
}
diff --git a/src/gpgpu-sim/shader.h b/src/gpgpu-sim/shader.h
index f141019..c2775cf 100644
--- a/src/gpgpu-sim/shader.h
+++ b/src/gpgpu-sim/shader.h
@@ -1387,6 +1387,7 @@ struct shader_core_stats_pod {
int gpgpu_n_mem_read_inst;
int gpgpu_n_mem_l2_writeback;
+ int gpgpu_n_mem_l1_write_allocate;
int gpgpu_n_mem_l2_write_allocate;
unsigned made_write_mfs;
diff --git a/src/gpgpu-sim/traffic_breakdown.cc b/src/gpgpu-sim/traffic_breakdown.cc
index b21b8d8..32f0d30 100644
--- a/src/gpgpu-sim/traffic_breakdown.cc
+++ b/src/gpgpu-sim/traffic_breakdown.cc
@@ -36,6 +36,7 @@ std::string traffic_breakdown::classify_memfetch(class mem_fetch * mf)
case INST_ACC_R:
case L1_WRBK_ACC:
case L2_WRBK_ACC:
+ case L1_WR_ALLOC_R:
case L2_WR_ALLOC_R:
traffic_name = mem_access_type_str(access_type);
break;