summaryrefslogtreecommitdiff
path: root/src/gpgpusim_entrypoint.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpgpusim_entrypoint.cc')
-rw-r--r--src/gpgpusim_entrypoint.cc12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/gpgpusim_entrypoint.cc b/src/gpgpusim_entrypoint.cc
index 5ae7682..35b3e89 100644
--- a/src/gpgpusim_entrypoint.cc
+++ b/src/gpgpusim_entrypoint.cc
@@ -88,11 +88,23 @@ void *gpgpu_sim_thread_sequential(void *ctx_ptr) {
extern unsigned long long g_memcov3_n_merges_global;
extern unsigned long long g_memcov3_n_merged_sources_global;
+extern unsigned long long g_memcov3_shared_unified_invocations;
+extern unsigned long long g_memcov3_shared_unified_cycles_unified;
+extern unsigned long long g_memcov3_shared_unified_cycles_perset_max;
static void termination_callback() {
printf(
"MEMCOV3: interset_merges = %llu, merged_sources_absorbed = %llu\n",
g_memcov3_n_merges_global, g_memcov3_n_merged_sources_global);
+ printf(
+ "MEMCOV3 shared_unified: invocations = %llu, "
+ "cycles_unified_total = %llu, cycles_perset_max_total = %llu, "
+ "delta = %lld\n",
+ g_memcov3_shared_unified_invocations,
+ g_memcov3_shared_unified_cycles_unified,
+ g_memcov3_shared_unified_cycles_perset_max,
+ (long long)g_memcov3_shared_unified_cycles_unified -
+ (long long)g_memcov3_shared_unified_cycles_perset_max);
printf("GPGPU-Sim: *** exit detected ***\n");
fflush(stdout);
}