Skip to main navigation Skip to search Skip to main content

Energy Optimal Task Scheduling with Normally-Off Local Memory and Sleep-Aware Shared Memory with Access Conflict

  • Gruia Calinescu
  • , Chenchen Fu*
  • , Minming Li
  • , Kai Wang
  • , Chun Jason Xue
  • *Corresponding author for this work
  • Illinois Institute of Technology
  • City University of Hong Kong

Research output: Contribution to journalArticlepeer-review

Abstract

The rapid development of the Real-Time and Embedded System (RTES) has increased the requirement on the processing capabilities of sensors, mobiles and smart devices, etc. Meanwhile, energy efficiency techniques are in desperate need as most devices in RTES are battery powered. Following the above trends, this work explores the memory system energy efficiency for a general multi-core architecture. This architecture integrates a local memory in each processing core, with a large off-chip memory shared among multiple cores. Decisions need to be made on whether tasks will be executed with the shared memory or the local memory to minimize the total energy consumption within real-time constraints. This paper proposes optimal schemes as well as a polynomial-time approximation algorithm with constant ratio. The problem complexity analysis for different task and system models is also presented. Experimental results show that the proposed approximation scheme performs close to the optimal solution in average.

Original languageEnglish
Pages (from-to)1121-1135
Number of pages15
JournalIEEE Transactions on Computers
Volume67
Issue number8
DOIs
StatePublished - 1 Aug 2018
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • NP-hardness
  • Scheduling
  • approximation algorithm
  • dynamic programming
  • energy consumption
  • experimental results
  • integrality gap
  • preemptive
  • real-time systems

Fingerprint

Dive into the research topics of 'Energy Optimal Task Scheduling with Normally-Off Local Memory and Sleep-Aware Shared Memory with Access Conflict'. Together they form a unique fingerprint.

Cite this