Intelligent adaptation of hardware knobs for improving performance and power consumption

dc.contributor
Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
dc.contributor
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.contributor
Barcelona Supercomputing Center
dc.contributor
Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.contributor.author
Ortega Carrasco, Cristobal
dc.contributor.author
Álvarez Martí, Lluc
dc.contributor.author
Casas, Marc
dc.contributor.author
Bertran, Ramon
dc.contributor.author
Buyuktosunoglu, Alper
dc.contributor.author
Eichenberger, Alexandre
dc.contributor.author
Bose, Pradip
dc.contributor.author
Moretó Planas, Miquel
dc.date.issued
2021-01-01
dc.identifier
Ortega, C. [et al.]. Intelligent adaptation of hardware knobs for improving performance and power consumption. "IEEE transactions on computers", 1 Gener 2021, vol. 70, núm.1, p. 1-16.
dc.identifier
0018-9340
dc.identifier
https://hdl.handle.net/2117/329376
dc.identifier
10.1109/TC.2020.2980230
dc.description.abstract
Current microprocessors include several knobs to modify the hardware behavior in order to improve performance, power, and energy under different workload demands. An impractical and time consuming offline profiling is needed to evaluate the design space to find the optimal knob configuration. Different knobs are typically configured in a decoupled manner to avoid the time-consuming offline profiling process. This can often lead to underperforming configurations and conflicting decisions that jeopardize system power-performance efficiency. Thus, a dynamic management of the different hardware knobs is necessary to find the knob configuration that maximizes system power-performance efficiency without the burden of offline profiling. In this paper, we propose libPRISM, an infrastructure that enables the transparent management of multiple hardware knobs in order to adapt the system to the evolving demands of hardware resources in different workloads. libPRISM can minimize execution time, energy-delay product or power consumption by dynamically managing the SMT level, the data prefetcher, and the DVFS hardware knobs. Overall, the proposed solutions increase performance up to 130% (16.9% on average), reduce energy-delay product up to 80%, and reduce power consumption up to 33% depending on the target metric compared to the default knob configuration of the system.
dc.description.abstract
This work has been supported by the RoMoL ERC Advanced Grant (GA 321253), by the European HiPEAC Network of Excellence, by the Spanish Ministry of Science and Innovation (contracts TIN2015-65316-P), by Generalitat de Catalunya (contracts 2014-SGR-1051 and 2014-SGR-1272) and by IBM/BSC Deep Learning Center initiative.This research was developed in part with funding from the Defense Advanced Research Projects Agency (DARPA).
dc.description.abstract
Peer Reviewed
dc.description.abstract
Postprint (author's final draft)
dc.format
16 p.
dc.format
application/pdf
dc.language
eng
dc.publisher
Institute of Electrical and Electronics Engineers (IEEE)
dc.relation
https://ieeexplore-ieee-org.recursos.biblioteca.upc.edu/document/9035455/
dc.relation
info:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
dc.relation
info:eu-repo/grantAgreement/AGAUR/V PRI/2014 SGR 1051
dc.relation
info:eu-repo/grantAgreement/AGAUR/V PRI/2014 SGR 1272
dc.relation
info:eu-repo/grantAgreement/EC/FP7/321253/EU/Riding on Moore's Law/ROMOL
dc.relation
info:eu-repo/grantAgreement/MINECO/1PE/2016-30984
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject
Parallel programming (Computer science)
dc.subject
Microprocessors
dc.subject
High performance computing
dc.subject
HPC
dc.subject
Parallel programming
dc.subject
Runtime
dc.subject
SMT
dc.subject
Data prefetcher
dc.subject
DVFS
dc.subject
Programació en paral·lel (Informàtica)
dc.subject
Microprocessadors
dc.title
Intelligent adaptation of hardware knobs for improving performance and power consumption
dc.type
Article


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

E-prints [73140]