aboutsummaryrefslogtreecommitdiff
path: root/src/gpgpu-sim/shader.h
diff options
context:
space:
mode:
authorTor Aamodt <[email protected]>2010-10-08 13:05:25 -0800
committerTor Aamodt <[email protected]>2010-10-08 13:05:25 -0800
commitb64d38562079a7d4720c15c9f6309912f4090795 (patch)
treec5f2f444610a5d5bc9605edfdca227733088f219 /src/gpgpu-sim/shader.h
parentf07ae1260b5950fc658d19b8c9920daae76fcaec (diff)
1. modify shader_core_ctx::execute_pipe() to model instruction throughput correctly (off-by-one error)
2. adding code to dump_pipeline to display reason for memory stage stalling 3. removing dead code resulting from prior changes correlation vs. GT200 is 0.95 (need to add back modeling of memory writebacks, shared memory latency) [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 7831]
Diffstat (limited to 'src/gpgpu-sim/shader.h')
-rw-r--r--src/gpgpu-sim/shader.h9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/gpgpu-sim/shader.h b/src/gpgpu-sim/shader.h
index cdbaf37..a9e27b8 100644
--- a/src/gpgpu-sim/shader.h
+++ b/src/gpgpu-sim/shader.h
@@ -1130,8 +1130,6 @@ private:
opndcoll_rfu_t m_operand_collector;
mshr_shader_unit *m_mshr_unit;
shader_queues_t m_memory_queue;
- fifo_pipeline<std::vector<int> > *m_thd_commit_queue;
- std::multiset<fixeddelay_queue_warp_t, fixeddelay_queue_warp_comp> m_fixeddelay_queue;
// fetch
int m_last_warp_fetched;
@@ -1143,12 +1141,7 @@ private:
cache_t *m_L1C; // constant cache
bool m_shader_memory_new_instruction_processed;
- int m_pending_mem_access; // number of memory access to be serviced (use for W0 classification)
-
- // used in writeback
- int *m_pl_tid;
- insn_latency_info *m_mshr_lat_info;
- insn_latency_info *m_pl_lat_info;
+ enum mem_stage_stall_type m_mem_rc;
};
void init_mshr_pool();