2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS) 2018
DOI: 10.1109/ispass.2018.00013
|View full text |Cite
|
Sign up to set email alerts
|

Hardware-Validated CPU Performance and Energy Modelling

Abstract: Full-system simulation frameworks such as gem5 are used extensively to evaluate research ideas and for designspace exploration. Moreover, energy-efficiency has become the key design constraint in recent years and many works use a separate power modelling framework to evaluate energy consumption. While such tools are convenient and flexible, they are known to contain sources of error which are often not fully understood and potentially impact the conclusions drawn from investigations. This work enables accurate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0
5

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(21 citation statements)
references
References 18 publications
0
16
0
5
Order By: Relevance
“…Here, software is written to model hardware behaviour, mainly by abstracting signals and operations to function calls. It is not synthesizable, hence not a replacement for RTL, but it provides for fast simulation and prototyping, allowing reasonably accurate power and performance modelling of complex systems running complex software [15]. Power consumption can be estimated in gem5 by recording architectural events and feeding them to a power modelling tool [15].…”
Section: Background and Related Workmentioning
confidence: 99%
“…Here, software is written to model hardware behaviour, mainly by abstracting signals and operations to function calls. It is not synthesizable, hence not a replacement for RTL, but it provides for fast simulation and prototyping, allowing reasonably accurate power and performance modelling of complex systems running complex software [15]. Power consumption can be estimated in gem5 by recording architectural events and feeding them to a power modelling tool [15].…”
Section: Background and Related Workmentioning
confidence: 99%
“…For this reason, Desikan et al [14] restricted their validation to the Alpha 21264 processor whose microarchitecture is disclosed in considerably more detail than other processors [24], [25]. This specification challenge (or lack thereof) triggered Walker et al [17] to propose a methodology to evaluate the sources of error in simulation relative to real hardware using the gem5 simulator and the configuration parameters that come with it. Their proposed methodology employs clustering and regression analysis to understand the relation between hardware and simulator performance events and their association to the error in performance.…”
Section: A Hardware-validated Simulationmentioning
confidence: 99%
“…Step #5 recommends performing an extra optimization round to focus on the modeling of a particular component. This step emphasizes the importance of accurately modeling all components and not relying only on a seemingly low error in overall performance estimation [16], [17]. For optimizations targeting a specific component, we recommend including metrics that are relevant to that component in the cost function of the tuning algorithm.…”
Section: A Overviewmentioning
confidence: 99%
See 2 more Smart Citations