2017 27th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS) 2017
DOI: 10.1109/patmos.2017.8106988
|View full text |Cite
|
Sign up to set email alerts
|

Empirical CPU power modelling and estimation in the gem5 simulator

Abstract: Abstract-Power modelling is important for modern CPUs to inform power management approaches and allow design space exploration. Power simulators, combined with a full-system architectural simulator such as gem5, enable power-performance trade-offs to be investigated early in the design of a system with different configurations (e.g number of cores, cache size, etc.). However, the accuracy of existing power simulators, such as McPAT, is known to be low due to the abstraction and specification errors, and this c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 24 publications
0
8
0
Order By: Relevance
“…The power model accounts for core active, wait-for-memory (WFM) and static energy (in J/cycle), and the LLC read and write energy (in J/access). We did not use gem5 power model, as proposed by Reddy et al (2017) or McPAT power model, as proposed by (Butko et al 2016), as they both are for ARMv7 32-bit ISA, whereas we are using ARMv8 64-bit cores. • Hardware Architecture: As a starting point for our exploration, we model the ARM JUNO platform in gem5-X, with 4 OoO cores instead of 2 to have a fair comparison between different architectures and core types, each with 4 cores as a starting point.…”
Section: Methodsmentioning
confidence: 99%
“…The power model accounts for core active, wait-for-memory (WFM) and static energy (in J/cycle), and the LLC read and write energy (in J/access). We did not use gem5 power model, as proposed by Reddy et al (2017) or McPAT power model, as proposed by (Butko et al 2016), as they both are for ARMv7 32-bit ISA, whereas we are using ARMv8 64-bit cores. • Hardware Architecture: As a starting point for our exploration, we model the ARM JUNO platform in gem5-X, with 4 OoO cores instead of 2 to have a fair comparison between different architectures and core types, each with 4 cores as a starting point.…”
Section: Methodsmentioning
confidence: 99%
“…In addition to performance analysis using gem5-X, we are also interested in the power and energy consumption of the systems. However, we did not use gem5 or McPAT power model, as proposed by References [52] and [11], respectively, as they both are for ARMv7 32-bit ISA, whereas we are using ARMv8 64-bit cores. For the CPU energy analysis, we use the power model for 28 nm CMOS bulk technology node for ARM 64-bit in-order and OoO cores proposed in References [44] and [50].…”
Section: Power Models and Areamentioning
confidence: 99%
“…Finally, there are multiple efforts [10,15,23] which propose hardware-level modeling for the simulation of the same board used in this paper within the gem5 simulator. The goal of these works is to support accurate power modeling of workloads, using correlations with the real onboard hardware sensors to validate the behavior of the simulator.…”
Section: Related Workmentioning
confidence: 99%