summaryrefslogtreecommitdiff
path: root/src/abstract_hardware_model.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/abstract_hardware_model.h')
-rw-r--r--src/abstract_hardware_model.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/abstract_hardware_model.h b/src/abstract_hardware_model.h
index de6eef8..5d74651 100644
--- a/src/abstract_hardware_model.h
+++ b/src/abstract_hardware_model.h
@@ -226,6 +226,9 @@ struct core_config {
m_valid = false;
num_shmem_bank=16;
shmem_limited_broadcast = false;
+ gpgpu_shmem_sizeDefault=(unsigned)-1;
+ gpgpu_shmem_sizePrefL1=(unsigned)-1;
+ gpgpu_shmem_sizePrefShared=(unsigned)-1;
}
virtual void init() = 0;
@@ -244,7 +247,10 @@ struct core_config {
return ((addr/WORD_SIZE) % num_shmem_bank);
}
unsigned mem_warp_parts;
- unsigned gpgpu_shmem_size;
+ mutable unsigned gpgpu_shmem_size;
+ unsigned gpgpu_shmem_sizeDefault;
+ unsigned gpgpu_shmem_sizePrefL1;
+ unsigned gpgpu_shmem_sizePrefShared;
// texture and constant cache line sizes (used to determine number of memory accesses)
unsigned gpgpu_cache_texl1_linesize;