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 language | English |
|---|---|
| Pages (from-to) | 363-379 |
| Number of pages | 17 |
| Journal | Journal of Signal Processing Systems |
| Volume | 57 |
| Issue number | 3 |
| DOIs | |
| State | Published - Dec 2009 |
| Externally published | Yes |
Keywords
- Assignment
- Loop scheduling
- Multi-core
- Optimization
- Real-time