diff options
| author | Tor Aamodt <[email protected]> | 2010-10-24 00:36:19 -0800 |
|---|---|---|
| committer | Tor Aamodt <[email protected]> | 2010-10-24 00:36:19 -0800 |
| commit | 6eee7514ea8b72fbecd761c50ccfd3394edf2307 (patch) | |
| tree | 1260a88984124f960251dba47142e950f4367be2 /src/gpgpu-sim/stats.h | |
| parent | 4da926e61569a069bac229e8ba649e600fc78a04 (diff) | |
1. adding top level configuration class and making shader and memory configuration
components of this class.
2. clock memory pipeline no. subwarp times for each shader clock and increase
rob-size for texture cache (trying to improve correlation, currently at 0.9218)
3. start to modify shader stats to add back features for visualizer (warp
divergence distribution kind of working again)
passing cuda 3.1 regression and ptxplus correlation tests
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7909]
Diffstat (limited to 'src/gpgpu-sim/stats.h')
| -rw-r--r-- | src/gpgpu-sim/stats.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/gpgpu-sim/stats.h b/src/gpgpu-sim/stats.h index 0abdb22..4b9f668 100644 --- a/src/gpgpu-sim/stats.h +++ b/src/gpgpu-sim/stats.h @@ -66,8 +66,6 @@ #ifndef STATS_INCLUDED #define STATS_INCLUDED - - enum mem_stage_access_type { C_MEM, T_MEM, @@ -90,50 +88,5 @@ enum mem_stage_stall_type { N_MEM_STAGE_STALL_TYPE }; -struct shader_core_stats -{ - unsigned int gpgpu_n_load_insn; - unsigned int gpgpu_n_store_insn; - unsigned int gpgpu_n_shmem_insn; - unsigned int gpgpu_n_tex_insn; - unsigned int gpgpu_n_const_insn; - unsigned int gpgpu_n_param_insn; - unsigned int gpgpu_n_shmem_bkconflict; - unsigned int gpgpu_n_cache_bkconflict; - int gpgpu_n_intrawarp_mshr_merge; - unsigned int gpgpu_n_cmem_portconflict; - unsigned int gpu_stall_shd_mem_breakdown[N_MEM_STAGE_ACCESS_TYPE][N_MEM_STAGE_STALL_TYPE]; - unsigned int gpu_reg_bank_conflict_stalls; - unsigned int *shader_cycle_distro; - unsigned int L1_write_miss; - unsigned int L1_read_miss; - unsigned int L1_texture_miss; - unsigned int L1_const_miss; - unsigned int L1_write_hit_on_miss; - unsigned int L1_writeback; - int *num_warps_issuable; - int *num_warps_issuable_pershader; - unsigned long long gpu_sim_insn_no_ld_const; - unsigned long long gpu_completed_thread; - unsigned int gpgpu_commit_pc_beyond_two; - unsigned int gpu_stall_by_MSHRwb; - unsigned int gpu_stall_shd_mem; - unsigned int gpu_stall_sh2icnt; - - //memory access classification - int gpgpu_n_mem_read_local; - int gpgpu_n_mem_write_local; - int gpgpu_n_mem_texture; - int gpgpu_n_mem_const; - int gpgpu_n_mem_read_global; - int gpgpu_n_mem_write_global; - int gpgpu_n_mem_read_inst; - - int n_pdom_sc_orig_stat; - int n_pdom_sc_single_stat; - - unsigned made_write_mfs; - unsigned made_read_mfs; -}; #endif |
