diff options
| -rw-r--r-- | src/gpgpu-sim/gpu-sim.cc | 3 |
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; |
