From dd8a17c2cd7e8f53d065ab53d136b85d69b82350 Mon Sep 17 00:00:00 2001 From: Khyati Kiyawat Date: Sun, 24 Mar 2024 17:26:42 -0400 Subject: [PATCH] Update simple_stats.cc, fixed average_power calculation which was missing a factor of tCK --- src/simple_stats.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/simple_stats.cc b/src/simple_stats.cc index 4c2c6f14..670e4153 100644 --- a/src/simple_stats.cc +++ b/src/simple_stats.cc @@ -404,7 +404,7 @@ void SimpleStats::UpdateEpochStats() { doubles_["write_energy"] + doubles_["ref_energy"] + doubles_["refb_energy"] + background_energy; calculated_["total_energy"] = total_energy; - calculated_["average_power"] = total_energy / epoch_counters_["num_cycles"]; + calculated_["average_power"] = total_energy / total_time; calculated_["average_read_latency"] = GetHistoAvg(epoch_histo_counts_.at("read_latency")); calculated_["average_interarrival"] = @@ -465,7 +465,7 @@ void SimpleStats::UpdateFinalStats() { doubles_["write_energy"] + doubles_["ref_energy"] + doubles_["refb_energy"] + background_energy; calculated_["total_energy"] = total_energy; - calculated_["average_power"] = total_energy / counters_["num_cycles"]; + calculated_["average_power"] = total_energy / total_time; // calculated_["average_read_latency"] = GetHistoAvg("read_latency"); calculated_["average_read_latency"] = GetHistoAvg(histo_counts_.at("read_latency")); @@ -476,4 +476,4 @@ void SimpleStats::UpdateFinalStats() { return; } -} // namespace dramsim3 \ No newline at end of file +} // namespace dramsim3