diff options
| author | Davit Grigoryan <[email protected]> | 2026-04-24 23:59:00 +0000 |
|---|---|---|
| committer | Davit Grigoryan <[email protected]> | 2026-04-24 23:59:00 +0000 |
| commit | 13d5fae1ac28988d071b4459af169e53361921d8 (patch) | |
| tree | 9a4e8de9d139021c6d91cba720c32976f489d0b4 /src/gpgpusim_entrypoint.cc | |
| parent | 0d71376678778ea7f62556d997c71baa43fb2fbe (diff) | |
fix proper conflict counter for shrd mem accesses
Diffstat (limited to 'src/gpgpusim_entrypoint.cc')
| -rw-r--r-- | src/gpgpusim_entrypoint.cc | 12 |
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); } |
