summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/gpu-sim.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpgpu-sim/gpu-sim.h')
-rw-r--r--src/gpgpu-sim/gpu-sim.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/gpgpu-sim/gpu-sim.h b/src/gpgpu-sim/gpu-sim.h
index 762cea2..b881806 100644
--- a/src/gpgpu-sim/gpu-sim.h
+++ b/src/gpgpu-sim/gpu-sim.h
@@ -71,6 +71,8 @@
#include "../abstract_hardware_model.h"
#include "addrdec.h"
+#include "gpu-cache.h"
+#include "shader.h"
#include <list>
#include <stdio.h>
@@ -106,7 +108,7 @@ enum dram_ctrl_t {
struct memory_config {
memory_config()
{
- gpgpu_cache_dl2_opt=NULL;
+ m_valid = false;
gpgpu_dram_timing_opt=NULL;
gpgpu_L2_queue_config=NULL;
}
@@ -117,9 +119,13 @@ struct memory_config {
tRCDWR = tRCD-(WL+1);
tRTW = (CL+(BL/2)+2-WL);
m_address_mapping.init(m_n_mem);
+ m_L2_config.init();
+ m_valid = true;
}
- char *gpgpu_cache_dl2_opt;
+ bool m_valid;
+ cache_config m_L2_config;
+
char *gpgpu_dram_timing_opt;
char *gpgpu_L2_queue_config;
bool gpgpu_l2_readoverwrite;