From 5e8eced64a8262b0190c4014e59b93c37ba3af9c Mon Sep 17 00:00:00 2001 From: Tor Aamodt Date: Mon, 23 Aug 2010 09:39:43 -0800 Subject: - add '-keep' option to keep intermediate files (used for OpenCL only right now) - remove redundant initialization code of options (which confuses new users) - make bool option variables bool type - remove some more extern decls [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7247] --- src/gpgpu-sim/gpu-sim.h | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'src/gpgpu-sim/gpu-sim.h') diff --git a/src/gpgpu-sim/gpu-sim.h b/src/gpgpu-sim/gpu-sim.h index a69a3ef..4fa0aaa 100644 --- a/src/gpgpu-sim/gpu-sim.h +++ b/src/gpgpu-sim/gpu-sim.h @@ -109,9 +109,8 @@ extern unsigned int L1_const_miss; extern unsigned int L1_write_hit_on_miss; extern unsigned int L1_writeback; extern unsigned int L1_const_miss; -extern unsigned int finished_trace; extern bool gpgpu_perfect_mem; -extern int gpgpu_no_dl1; +extern bool gpgpu_no_dl1; extern char *gpgpu_cache_texl1_opt; extern char *gpgpu_cache_constl1_opt; extern char *gpgpu_cache_dl1_opt; @@ -137,24 +136,24 @@ extern unsigned long long gpu_sim_insn_last_update; extern unsigned long long gpu_completed_thread; extern class shader_core_ctx **sc; extern unsigned int gpgpu_pre_mem_stages; -extern unsigned int gpgpu_no_divg_load; -extern unsigned int gpgpu_thread_swizzling; -extern unsigned int gpgpu_strict_simd_wrbk; +extern bool gpgpu_no_divg_load; +extern bool gpgpu_thread_swizzling; +extern bool gpgpu_strict_simd_wrbk; extern unsigned int warp_conflict_at_writeback; extern unsigned int gpgpu_commit_pc_beyond_two; -extern int gpgpu_spread_blocks_across_cores; +extern bool gpgpu_spread_blocks_across_cores; extern int gpgpu_cflog_interval; extern unsigned int gpu_stall_by_MSHRwb; extern unsigned int gpu_stall_shd_mem; extern unsigned int gpu_stall_sh2icnt; -extern int gpgpu_operand_collector; +extern bool gpgpu_operand_collector; extern int gpgpu_operand_collector_num_units; extern int gpu_runtime_stat_flag; extern unsigned int *max_return_queue_length; extern int gpgpu_partial_write_mask; extern int gpgpu_n_mem_write_local; extern int gpgpu_n_mem_write_global; -extern int gpgpu_cache_wt_through; +extern bool gpgpu_cache_wt_through; extern double core_freq; extern double icnt_freq; extern double dram_freq; @@ -162,14 +161,16 @@ extern double l2_freq; extern int pdom_sched_type; extern int n_pdom_sc_orig_stat; extern int n_pdom_sc_single_stat; -extern int gpgpu_cuda_sim; +extern bool gpgpu_cuda_sim; extern int gpgpu_mem_address_mask; extern bool g_interactive_debugger_enabled; extern unsigned int gpu_n_mem_per_ctrlr; -extern unsigned int recent_dram_util; extern unsigned int **concurrent_row_access; //concurrent_row_access[dram chip id][bank id] extern unsigned long long gpu_tot_sim_insn; extern unsigned int gpgpu_n_sent_writes; extern unsigned int gpgpu_n_processed_writes; +extern int gpgpu_simd_model; +extern unsigned int gpu_mem_n_bk; +extern unsigned g_next_mf_request_uid; #endif -- cgit v1.3