summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gpgpu-sim/gpu-sim.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gpgpu-sim/gpu-sim.cc b/src/gpgpu-sim/gpu-sim.cc
index 80ca398..6d9fa87 100644
--- a/src/gpgpu-sim/gpu-sim.cc
+++ b/src/gpgpu-sim/gpu-sim.cc
@@ -805,8 +805,9 @@ int gpgpu_sim::next_clock_domain(void)
void gpgpu_sim::issue_block2core()
{
+ unsigned last_issued = m_last_cluster_issue;
for (unsigned i=0;i<m_shader_config->n_simt_clusters;i++) {
- unsigned idx = (i+m_last_cluster_issue+1) % m_shader_config->n_simt_clusters;
+ unsigned idx = (i + last_issued + 1) % m_shader_config->n_simt_clusters;
unsigned num = m_cluster[idx]->issue_block2core();
if( num ) {
m_last_cluster_issue=idx;