Core Level Utilization for Achieving Energy Efficiency in Heterogeneous Systems
Hergys Rexha, Simon Holmbacka, Sébastien Lafond
Abstract
Hergys Rexha, Simon Holmbacka, Sébastien Lafond
Abstract
Energy budget is becoming a constraint in all computing systems. From mobile systems to supercomputers, the focus has shifted from performance to energy and power efficiency. Design metrics are not anymore solely based on performance, as the energy efficiency of application executions is becoming a predominant design requirement. In addition to established voltage and frequency scaling techniques, several semiconductor chip manufactures introduced heterogeneous multi-core processors to increase the level of energy efficiency. The usage of this heterogeneity is complicated by the scheduling and mapping decisions needed to be made at run-time for application execution. In order to exploit the full potential of such architectures we need to make the right decisions, because parameters such as type of core, frequency and utilization usually affect the power dissipation and performance. This paper analyses achievable energy gains when exploiting core level utilization in addition to other control techniques such as: heterogeneity, voltage and frequency scaling. We build an energy efficiency model based on platform configurations defined by core types, the different voltage and frequency levels and the core utilization rate. Based on the built model, we analyze the energy efficiency variations for different platform configurations providing the same level of performance. We show that trading the number and type of core with frequency and voltage level and core utilization rate can lead to substantial energy efficiency gains.
OpenAlex reports 13 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Energy budget is becoming a constraint in all computing systems. From mobile systems to supercomputers, the focus has shifted from performance to energy and power efficiency. Design metrics are not anymore solely based on performance, as the energy efficiency of application executions is becoming a predominant design requirement. In addition to established voltage and frequency scaling techniques, several semiconductor chip manufactures introduced heterogeneous multi-core processors to increase the level of energy efficiency. The usage of this heterogeneity is complicated by the scheduling and mapping decisions needed to be made at run-time for application execution. In order to exploit the full potential of such architectures we need to make the right decisions, because parameters such as type of core, frequency and utilization usually affect the power dissipation and performance. This paper analyses achievable energy gains when exploiting core level utilization in addition to other control techniques such as: heterogeneity, voltage and frequency scaling. We build an energy efficiency model based on platform configurations defined by core types, the different voltage and frequency levels and the core utilization rate. Based on the built model, we analyze the energy efficiency variations for different platform configurations providing the same level of performance. We show that trading the number and type of core with frequency and voltage level and core utilization rate can lead to substantial energy efficiency gains.
Key concepts: Efficient energy use, Frequency scaling, Computer science, Multi-core processor, Exploit, Scheduling (production processes), Dissipation, Voltage