From 8de7ff65c9b2a1a81d346067ebac15962912e7c3 Mon Sep 17 00:00:00 2001 From: Ahmed El-Shafiey Date: Wed, 26 Dec 2012 10:05:56 -0800 Subject: cast the duty cycle to float [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 14888] --- src/gpgpu-sim/shader.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gpgpu-sim') diff --git a/src/gpgpu-sim/shader.cc b/src/gpgpu-sim/shader.cc index 10b5c4a..982edeb 100644 --- a/src/gpgpu-sim/shader.cc +++ b/src/gpgpu-sim/shader.cc @@ -1010,7 +1010,7 @@ void shader_core_ctx::writeback() { unsigned max_committed_thread_instructions=m_config->warp_size * (m_config->pipe_widths[EX_WB]); //from the functional units - m_stats->m_pipeline_duty_cycle[m_sid]=(m_stats->m_num_sim_insn[m_sid]-m_stats->m_last_num_sim_insn[m_sid])/max_committed_thread_instructions; + m_stats->m_pipeline_duty_cycle[m_sid]=((float)(m_stats->m_num_sim_insn[m_sid]-m_stats->m_last_num_sim_insn[m_sid]))/max_committed_thread_instructions; m_stats->m_last_num_sim_insn[m_sid]=m_stats->m_num_sim_insn[m_sid]; m_stats->m_last_num_sim_winsn[m_sid]=m_stats->m_num_sim_winsn[m_sid]; -- cgit v1.3