---
_id: '66222'
abstract:
- lang: eng
  text: |-
    <jats:p>Dynamic power management (DPM) reduces the power consumption of a computing system when it idles, by switching the system into a low power state for hibernation. When all processors in the system share the same component, e.g., a shared memory, powering off this component during hibernation is only possible when all processors idle at the same time. For a real-time system, the schedulability property has to be guaranteed on every processor, especially if idle intervals are considered to be actively introduced.</jats:p>
              <jats:p>In this work, we consider real-time systems with hybrid shared-memory architectures, which consist of shared volatile memory (VM) and non-volatile memory (NVM). Energy-efficient execution is achieved by applying DPM to turn off all memories during the hibernation mode. Towards this, we first explore the hybrid memory architectures and suggest a task model, which features configurable hibernation overheads. We propose a multi-processor procrastination algorithm (HEART), based on partitioned earliest-deadline-first (pEDF) scheduling. Our algorithm facilitates reducing the energy consumption by actively enlarging the hibernation time. It enforces all processors to idle simultaneously without violating the schedulability condition, such that the system can enter the hibernation state, where shared memories are turned off. Throughout extensive evaluation of HEART, we demonstrate (1) the increase in potential hibernation time, respectively the decrease in energy consumption, and (2) that our algorithm is not only more general but also has better performance than the state of the art with respect to energy efficiency in most cases.</jats:p>
author:
- first_name: Mario
  full_name: Günzel, Mario
  last_name: Günzel
- first_name: Christian
  full_name: Hakert, Christian
  last_name: Hakert
- first_name: Kuan-Hsun
  full_name: Chen, Kuan-Hsun
  last_name: Chen
- first_name: Jian-Jia
  full_name: Chen, Jian-Jia
  last_name: Chen
citation:
  ama: Günzel M, Hakert C, Chen K-H, Chen J-J. HEART:             &#60;u&#62;H&#60;/u&#62; 
               ybrid Memory and             &#60;u&#62;E&#60;/u&#62;             nergy- 
               &#60;u&#62;A&#60;/u&#62;             ware             &#60;u&#62;R&#60;/u&#62; 
               eal-             &#60;u&#62;T&#60;/u&#62;             ime Scheduling
    for Multi-Processor Systems. <i>ACM Transactions on Embedded Computing Systems</i>.
    2021;20(5s):1-23. doi:<a href="https://doi.org/10.1145/3477019">10.1145/3477019</a>
  apa: Günzel, M., Hakert, C., Chen, K.-H., &#38; Chen, J.-J. (2021). HEART:     
           &#60;u&#62;H&#60;/u&#62;             ybrid Memory and             &#60;u&#62;E&#60;/u&#62; 
               nergy-             &#60;u&#62;A&#60;/u&#62;             ware       
         &#60;u&#62;R&#60;/u&#62;             eal-             &#60;u&#62;T&#60;/u&#62; 
               ime Scheduling for Multi-Processor Systems. <i>ACM Transactions on
    Embedded Computing Systems</i>, <i>20</i>(5s), 1–23. <a href="https://doi.org/10.1145/3477019">https://doi.org/10.1145/3477019</a>
  bibtex: '@article{Günzel_Hakert_Chen_Chen_2021, title={HEART:             &#60;u&#62;H&#60;/u&#62; 
               ybrid Memory and             &#60;u&#62;E&#60;/u&#62;             nergy- 
               &#60;u&#62;A&#60;/u&#62;             ware             &#60;u&#62;R&#60;/u&#62; 
               eal-             &#60;u&#62;T&#60;/u&#62;             ime Scheduling
    for Multi-Processor Systems}, volume={20}, DOI={<a href="https://doi.org/10.1145/3477019">10.1145/3477019</a>},
    number={5s}, journal={ACM Transactions on Embedded Computing Systems}, publisher={Association
    for Computing Machinery (ACM)}, author={Günzel, Mario and Hakert, Christian and
    Chen, Kuan-Hsun and Chen, Jian-Jia}, year={2021}, pages={1–23} }'
  chicago: 'Günzel, Mario, Christian Hakert, Kuan-Hsun Chen, and Jian-Jia Chen. “HEART: 
               &#60;u&#62;H&#60;/U&#62;            Ybrid Memory and             &#60;u&#62;E&#60;/U&#62; 
              Nergy-             &#60;u&#62;A&#60;/U&#62;            Ware         
      &#60;u&#62;R&#60;/U&#62;            Eal-             &#60;u&#62;T&#60;/U&#62; 
              Ime Scheduling for Multi-Processor Systems.” <i>ACM Transactions on
    Embedded Computing Systems</i> 20, no. 5s (2021): 1–23. <a href="https://doi.org/10.1145/3477019">https://doi.org/10.1145/3477019</a>.'
  ieee: 'M. Günzel, C. Hakert, K.-H. Chen, and J.-J. Chen, “HEART:             &#60;u&#62;H&#60;/u&#62; 
               ybrid Memory and             &#60;u&#62;E&#60;/u&#62;             nergy- 
               &#60;u&#62;A&#60;/u&#62;             ware             &#60;u&#62;R&#60;/u&#62; 
               eal-             &#60;u&#62;T&#60;/u&#62;             ime Scheduling
    for Multi-Processor Systems,” <i>ACM Transactions on Embedded Computing Systems</i>,
    vol. 20, no. 5s, pp. 1–23, 2021, doi: <a href="https://doi.org/10.1145/3477019">10.1145/3477019</a>.'
  mla: Günzel, Mario, et al. “HEART:             &#60;u&#62;H&#60;/U&#62;         
      Ybrid Memory and             &#60;u&#62;E&#60;/U&#62;            Nergy-     
           &#60;u&#62;A&#60;/U&#62;            Ware            &#60;u&#62;R&#60;/U&#62; 
              Eal-             &#60;u&#62;T&#60;/U&#62;            Ime Scheduling
    for Multi-Processor Systems.” <i>ACM Transactions on Embedded Computing Systems</i>,
    vol. 20, no. 5s, Association for Computing Machinery (ACM), 2021, pp. 1–23, doi:<a
    href="https://doi.org/10.1145/3477019">10.1145/3477019</a>.
  short: M. Günzel, C. Hakert, K.-H. Chen, J.-J. Chen, ACM Transactions on Embedded
    Computing Systems 20 (2021) 1–23.
date_created: 2026-07-03T21:21:20Z
date_updated: 2026-07-05T14:44:23Z
doi: 10.1145/3477019
intvolume: '        20'
issue: 5s
language:
- iso: eng
page: 1-23
publication: ACM Transactions on Embedded Computing Systems
publication_identifier:
  issn:
  - 1539-9087
  - 1558-3465
publication_status: published
publisher: Association for Computing Machinery (ACM)
status: public
title: |-
  HEART:
              <u>H</u>
              ybrid Memory and
              <u>E</u>
              nergy-
              <u>A</u>
              ware
              <u>R</u>
              eal-
              <u>T</u>
              ime Scheduling for Multi-Processor Systems
type: journal_article
user_id: '128464'
volume: 20
year: '2021'
...
