@inproceedings{3bb76870ba594540ac6cc5d9e163e77c,
title = "Fine-Grained Power Modeling of Multicore Processors Using FFNNs",
abstract = "To minimize power consumption while maximizing performance, today{\textquoteright}s multicore processors rely on fine-grained run-time dynamic power information – both in the time domain, e.g. μs to ms, and space domain, e.g. core-level. The state-of-the-art for deriving such power information is mainly based on predetermined power models which use linear modeling techniques to determine the core-performance/core-power relationship. However, with multicore processors becoming ever more complex, linear modeling techniques cannot capture all possible core-performance related power states anymore. Although, artificial neural networks (ANN) have been proposed for coarse-grained power modeling of servers with time resolutions in the range of seconds, no work has yet investigated fine-grained ANN-based power modeling. In this paper, we explore feed-forward neural networks (FFNNs) for core-level power modeling with estimation rates in the range of 10 kHz. To achieve a high estimation accuracy, we determine optimized neural network architectures and train FFNNs on performance counter and power data from a complex-out-of-order processor architecture. We show that, relative power estimation error decreases on average by 7.5% compared to a state-of-the-art linear power modeling approach and decreases by 5.5% compared to a multivariate polynomial regression model. Furthermore, we propose an implementation for run-time inference of the power modeling FFNN and show that the area overhead is negligible.",
keywords = "ANN, Accuracy, Artificial neural network, Core-level, Error, Estimation, FFNN, Modeling, Multicore, Overhead, Power, Processor",
author = "Mark Sagi and {Vu Doan}, {Nguyen Anh} and Nael Fasfous and Thomas Wild and Andreas Herkersdorf",
note = "Publisher Copyright: {\textcopyright} 2020, Springer Nature Switzerland AG.; 20th International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2020 ; Conference date: 05-07-2020 Through 09-07-2020",
year = "2020",
doi = "10.1007/978-3-030-60939-9_13",
language = "English",
isbn = "9783030609382",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "186--199",
editor = "Alex Orailoglu and Matthias Jung and Marc Reichenbach",
booktitle = "Embedded Computer Systems",
}