A set of heuristically-built power models based on hardware performance counters. Through their flexible API, the power models seamlessly integrate in other tools, such as AMPERE’s multi-criteria optimization, where they provide energy estimates for optimization of non-functional constraints. Runmeter also exploits the power models, providing reliable energy monitoring capabilities at runtime.
The usage of performance counters to estimate power consumption allows to address the heterogeneity and massive parallelism of AMPERE target platforms, also supporting DVFS. As such, despite their low overhead, they achieve high accuracy and responsiveness.

