Energy-aware loop scheduling and assignment for multi-core, multi-functional-unit architecture

  • Meikang Qiu
  • , Meiqin Liu
  • , Hao Li
  • , Hung Chung Huang
  • , Wenyuan Li
  • , Jiande Wu

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

Switching activity and instruction cycles are two of the most important factors in power dissipation when the supply voltage is fixed. This paper studies the scheduling and assignment problems that minimize the total energy caused by both instruction processing and switching activities for applications with loops on multi-core, multi-Functional-Unit (multi-FU) architectures. An algorithm, EMPLS (Energy Minimization with Probability using Loop Scheduling), is proposed to minimize the total energy (E) while satisfying timing constraint (L) with guaranteed probability (P). We perform scheduling and assignment simultaneously. Our approach shows better performance than the approaches that consider scheduling and assignment in separate phases. Compared with previous work, our algorithm exhibits significant improvement in total energy reduction.

Original languageEnglish
Pages (from-to)363-379
Number of pages17
JournalJournal of Signal Processing Systems
Volume57
Issue number3
DOIs
StatePublished - Dec 2009
Externally publishedYes

Keywords

  • Assignment
  • Loop scheduling
  • Multi-core
  • Optimization
  • Real-time

Fingerprint

Dive into the research topics of 'Energy-aware loop scheduling and assignment for multi-core, multi-functional-unit architecture'. Together they form a unique fingerprint.

Cite this