From a22c87cf48cb64a264c0696e6749e85b2038e0cf Mon Sep 17 00:00:00 2001 From: Tor Aamodt Date: Sun, 8 Aug 2010 22:33:44 -0800 Subject: refactor: moving extern variable declarations into headers [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7172] --- libopencl/opencl_runtime_api.cc | 2 +- src/gpgpu-sim/gpu-sim.cc | 6 ------ src/gpgpu-sim/gpu-sim.h | 18 ++++++++++++++++++ src/gpgpu-sim/l2cache.h | 12 ++++++++---- src/gpgpu-sim/mem_fetch.h | 2 +- src/gpgpu-sim/shader.cc | 19 ++----------------- src/gpgpu-sim/visualizer.cc | 9 +-------- src/gpgpu-sim/warp_tracker.cc | 2 +- src/intersim/interconnect_interface.cpp | 4 +--- 9 files changed, 33 insertions(+), 41 deletions(-) diff --git a/libopencl/opencl_runtime_api.cc b/libopencl/opencl_runtime_api.cc index 8b2b94e..0b2d45c 100644 --- a/libopencl/opencl_runtime_api.cc +++ b/libopencl/opencl_runtime_api.cc @@ -79,6 +79,7 @@ #include "../src/cuda-sim/cuda-sim.h" #include "../src/gpgpusim_entrypoint.h" #include "../src/cuda-sim/ptx_loader.h" +#include "../src/gpgpu-sim/gpu-sim.h" struct gpgpu_ptx_sim_arg { const void *m_start; @@ -321,7 +322,6 @@ unsigned ptx_kernel_shmem_size( void *kernel_impl ); unsigned ptx_kernel_nregs( void *kernel_impl ); extern unsigned int gpgpu_shmem_size; extern unsigned int gpgpu_shader_registers; -extern unsigned int gpu_n_thread_per_shader; #define min(a,b) ((a #define PRIORITIZE_MSHR_OVER_WB 1 #define MAX(a,b) (((a)>(b))?(a):(b)) -extern unsigned int mergemiss; -extern unsigned int L1_write_miss; -extern unsigned int L1_read_miss; -extern unsigned int L1_write_hit_on_miss; -extern unsigned int L1_writeback; -extern unsigned int L1_texture_miss; -extern unsigned int L1_const_miss; - -extern unsigned int finished_trace; -extern int gpgpu_perfect_mem; -extern int gpgpu_no_dl1; -extern char *gpgpu_cache_texl1_opt; -extern char *gpgpu_cache_constl1_opt; -extern char *gpgpu_cache_dl1_opt; -extern unsigned int gpu_n_thread_per_shader; -extern unsigned int gpu_n_mshr_per_shader; -extern unsigned int gpu_n_shader; extern unsigned int gpu_n_mem; extern int gpgpu_reg_bankconflict; extern int gpgpu_dram_sched_queue_size; diff --git a/src/gpgpu-sim/visualizer.cc b/src/gpgpu-sim/visualizer.cc index 0a2d920..6d21a8e 100644 --- a/src/gpgpu-sim/visualizer.cc +++ b/src/gpgpu-sim/visualizer.cc @@ -60,6 +60,7 @@ */ #include "gpu-sim.h" +#include "l2cache.h" #include "shader.h" #include "../option_parser.h" #include @@ -71,14 +72,6 @@ extern unsigned int gpu_n_mem; extern unsigned int gpu_mem_n_bk; extern shader_core_ctx_t **sc; extern dram_t **dram; -extern unsigned int L1_read_miss; -extern unsigned int L1_write_miss; -extern unsigned int L1_texture_miss; -extern unsigned int L1_const_miss; -extern unsigned L2_write_miss; -extern unsigned L2_write_hit; -extern unsigned L2_read_hit; -extern unsigned L2_read_miss; extern unsigned long long int mf_total_lat; extern unsigned num_mfs; extern unsigned long long gpu_sim_cycle; diff --git a/src/gpgpu-sim/warp_tracker.cc b/src/gpgpu-sim/warp_tracker.cc index 19f0e12..09f88d5 100644 --- a/src/gpgpu-sim/warp_tracker.cc +++ b/src/gpgpu-sim/warp_tracker.cc @@ -64,12 +64,12 @@ */ #include "warp_tracker.h" +#include "gpu-sim.h" using namespace std; extern unsigned int warp_size; extern unsigned int gpu_n_shader; -extern unsigned int gpu_n_thread_per_shader; #include diff --git a/src/intersim/interconnect_interface.cpp b/src/intersim/interconnect_interface.cpp index bb30f81..6981e08 100644 --- a/src/intersim/interconnect_interface.cpp +++ b/src/intersim/interconnect_interface.cpp @@ -17,6 +17,7 @@ #include "injection.hpp" #include "interconnect_interface.h" #include "../gpgpu-sim/mem_fetch.h" +#include "../gpgpu-sim/gpu-sim.h" #include extern unsigned long long gpu_sim_cycle; @@ -383,9 +384,6 @@ extern int MATLAB_OUTPUT ; extern int DISPLAY_LAT_DIST ; extern int DISPLAY_HOP_DIST ; extern int DISPLAY_PAIR_LATENCY ; -extern unsigned int gpu_n_thread_per_shader; -extern char *gpgpu_cache_dl1_opt; -extern int gpgpu_no_dl1; void init_interconnect (char* config_file, -- cgit v1.3