summaryrefslogtreecommitdiff
path: root/src/gpgpu-sim
diff options
context:
space:
mode:
authorTor Aamodt <[email protected]>2010-07-17 16:53:43 -0800
committerTor Aamodt <[email protected]>2010-07-17 16:53:43 -0800
commitc5677a028d56b84dfe5939f78a71e0e60373a0ed (patch)
tree7db88eddba683ff5326297e4fa93f4a5d01f7bf2 /src/gpgpu-sim
parent766dceb168cbd8269828a310a924863020edc9ae (diff)
param space updates for correct parsing (still need to allocate thread
local storage for local param memory) [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 6871]
Diffstat (limited to 'src/gpgpu-sim')
-rw-r--r--src/gpgpu-sim/shader.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc
index c0e500d..b9ae7da 100644
--- a/src/gpgpu-sim/shader.cc
+++ b/src/gpgpu-sim/shader.cc
@@ -1659,7 +1659,7 @@ inline int is_const ( memory_space_t space ) {
}
inline int is_local ( memory_space_t space ) {
- assert( space != param_space_local_r && space != param_space_local_w ); // todo: map local param memory to linear address space
+ assert( space != param_space_local ); // todo: map local param memory to linear address space
return((space) == local_space);
}
@@ -2484,8 +2484,7 @@ mem_stage_stall_type send_mem_request(shader_core_ctx_t *shader, mem_access_t &a
code = DCACHE;
access_type = (access.iswrite)? LOCAL_ACC_W: LOCAL_ACC_R;
break;
- case param_space_local_r:
- case param_space_local_w:
+ case param_space_local:
abort(); // todo: define mapping of local param space to linear memory ?
break;
default:
@@ -2778,8 +2777,7 @@ inline void mem_instruction_stats(inst_t* warp){
gpgpu_n_const_insn++;
break;
case param_space_kernel:
- case param_space_local_r:
- case param_space_local_w:
+ case param_space_local:
gpgpu_n_param_insn++;
break;
case tex_space:
@@ -2842,10 +2840,12 @@ void shader_memory_queue(shader_core_ctx_t *shader, shader_queues_t *accessqs)
path[i] = GLOBAL_MEM_PATH;
type_counts[GLOBAL_MEM_PATH]++;
break;
- case param_space_local_r:
- case param_space_local_w:
+ case param_space_local:
+ case param_space_unclassified:
+ abort(); // todo: define access details
+ break;
default:
- abort();
+ break;
}
}