Energy efficient partition allocation in mixed-criticality systems

PLoS One. 2019 Mar 18;14(3):e0213333. doi: 10.1371/journal.pone.0213333. eCollection 2019.

Abstract

This paper addresses the problem of energy management of mixed criticality applications in a multi-core partitioned architecture. Instead of focusing on new scheduling algorithms to adjust frequency in order to save energy, we propose a partition to CPU allocation that takes into account not only the different frequencies at which the CPU can operate but the level of criticality of the partitions. The goal is to provide a set of pre-calculated allocations, called profiles, so at run time the system can switch to different modes depending on the battery level. These profiles achieve different levels of energy saving and performance applying different strategies. We also present a comparison in terms of energy saving of the most used bin-packing algorithms for partition allocation. As this is an heuristic, it is not possible to ensure that our results involve the minimum energy consumption. For this reason, we also provide a comparison with a exact method, such as constraint programming.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms*
  • Computer Simulation*
  • Energy Transfer*
  • Resource Allocation*

Associated data

  • figshare/10.6084/m9.figshare.7791284

Grants and funding

This work was supported by Ministerio de Economia, Industria y Competitividad, Gobierno de Espana (ES), Award Number TIN2014-56158-C4-1-P, Grant Recipient Alfons Crespo (AC) and Patricia Balbastre (PB); H2020 LEIT Information and Communication Technologies, Award Number 687902, Grant Recipient Fent Innovative Software Solutions, FentISS Salva Peiró (SP), URL http://safepower-project.eu/. The author Salva Peiró (SP) is employed by Fent Innovative Software Solutions, FentISS. Fent Innovative Software Solutions provided support in the form of salary for author SP, but did not have any additional role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript. The specific role of this author is articulated in the ‘author contributions’ section. This work was also supported by FP7 Information and Communication Technologies, Award Number 610640, Grant Recipient Alfons Crespo (AC), URL http://www.dreams-project.eu/. No other individuals employed or contracted by the funders (other than the named authors) played any role in study design, data collection and analysis, decision to publish or preparation of the manuscript.