|
ABSTRACT
This paper addresses the concurrent task management of complex multi-media systems, like the MPEG4 IM1 player, with emphasis on how to derive energy-cost vs time-budget curves through task scheduling on a multi-processor platform. Starting from the original “standard” specification, we extract the concurrency originally hidden by implementation decisions in a “grey-box” model. Then we have applied two high-level transformations on this model to improve the task-level concurrency. Finally, by scheduling the transformed task-graph, we have derived energy-cost vs time-budget curves. These curves will be used to get globally optimized design decisions when combining subsystems into one complete system or to be used by a dynamic scheduler. The results on the MPEG4 IM1 player confirm the validity of our assumptions and the usefulness of our approach.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Aggeliki Prayati , Chun Wong , Paul Marchal , Francky Catthoor , Hugo de Man , Nathalie Cossement , Rudy Lauwereins , Diederik Verkest , Alexis Birbas, Task Concurrency Management Experiment for Power-Efficient Speed-Up of Embedded MPEG4 IM1 Player, Proceedings of the 2000 International Workshop on Parallel Processing, p.453, August 21-24, 2000
|
| |
3
|
P. Maw.hal, C. Wong, A. Prayati et di, "Impact of task-level concurrency transformations on the MPEG4 IM 1 player for weakly parallel processor platforms", International Conference on Parallel Architectures and Compilation Techniques 2000, Philadelphia, October 2000.
|
| |
4
|
ftp://ftp.ics.ele.tue.ni/pub'Ip_ solve
|
 |
5
|
Peng Yang , Dirk Desmet , Francky Catthoor , Diederik Verkest, Dynamic scheduling of concurrent tasks with cost performance trade-off, Proceedings of the 2000 international conference on Compilers, architecture, and synthesis for embedded systems, p.103-109, November 17-19, 2000, San Jose, California, United States
[doi> 10.1145/354880.354895]
|
| |
6
|
|
| |
7
|
K. Ramamritham and J. A. Stankvic, "Scheduling Algorithms and Operation Systems Support for Real-Time Systems" Proceedings of the IEEE, 82(1), Jan. 1994, pp. 55-67.
|
| |
8
|
|
| |
9
|
|
| |
10
|
Felice Balarin , Massimiliano Chiodo , Paolo Giusto , Harry Hsieh , Attila Jurecska , Luciano Lavagno , Claudio Passerone , Alberto Sangiovanni-Vincentelli , Ellen Sentovich , Kei Suzuki , Bassam Tabbara, Hardware-software co-design of embedded systems: the POLIS approach, Kluwer Academic Publishers, Norwell, MA, 1997
|
 |
11
|
|
| |
12
|
J. T. Leung and J. Whitehead, "On the Complexity of Fixed-Priority Scheduling of Periodic Real-time Tasks" Performance Evaluation, 2, 1982, pp. 237-250.
|
| |
13
|
|
| |
14
|
B. Sprunt, L. Sha, and J. Lchnczky, "Aperiodic Task Scheduling for Hard-Real-Time Systems", Real-7"we Systems, 1, 1989, pp. 27-60.
|
| |
15
|
L P. Lehnezky, L. Sha, and J. K. Strosuider, "Enhanced Aperiodic Responsiveness in Hard Real-Tune Environments", In Proceedings of the IEEE Real.Time System Symposium, 1987, pp. 261-270.
|
| |
16
|
S. Ramos-Thuel and L P. Lehnezky. ''On-Line Scheduling of Hard Deadline Aperiodic Tasks in Fixed-Priority Systems", In Proceedings of the IEEE Real.Time System Symposium, 1993, pp. 160--171.
|
| |
17
|
M. Spuri and G. C. Buttazzo, "Efficient Aperiodic Service under Earliest Deadline Scheduling", In Proceedings of the IEEE Real- 71me System Symposiur 1994, pp. 2-11.
|
| |
18
|
M. Spud and G. C. Buttazzn" "Scheduling Aperiodic Tasks in Dynamic Priority Systems", Real-lime Systems, 10(2), 1996.
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
P. D. Hoang and J. M. Rabaey, "Scheduling of DSP Programs onto Multiprocessors for Maximum Throughput", IEEE Transactions on Signal Processing, 41(6), June 1993, pp. 2225-2235.
|
 |
23
|
Karsten Strehl , Lothar Thiele , Dirk Ziegenbein , Rolf Ernst , Jürgen Teich, Scheduling hardware/software systems using symbolic techniques, Proceedings of the seventh international workshop on Hardware/software codesign, p.173-177, March 1999, Rome, Italy
[doi> 10.1145/301177.301523]
|
 |
24
|
|
| |
25
|
|
| |
26
|
F. Gmlan and K. Kuchcinsld, "Low-Energy Directed Architecture Selection and Task Scheduling", In EUROMICRO'99, 1999, pp. 296-302.
|
| |
27
|
A. Chandrakasan , V. Gutnik , T. Xanthopoulos, Data driven signal processing: an approach for energy efficient computing, Proceedings of the 1996 international symposium on Low power electronics and design, p.347-352, August 12-14, 1996, Monterey, California, United States
|
 |
28
|
Inki Hong , Miodrag Potkonjak , Mani B. Srivastava, On-line scheduling of hard real-time tasks on variable voltage processor, Proceedings of the 1998 IEEE/ACM international conference on Computer-aided design, p.653-656, November 08-12, 1998, San Jose, California, United States
[doi> 10.1145/288548.289105]
|
| |
29
|
|
 |
30
|
Bharat P. Dave , Ganesh Lakshminarayana , Niraj K. Jha, COSYN: hardware-software co-synthesis of embedded systems, Proceedings of the 34th annual conference on Design automation, p.703-708, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266341]
|
| |
31
|
|
| |
32
|
|
| |
33
|
N. Cossemeot, R. Lauwereins, and E Catthoor, "DF*: An extension of synchronous dutalinw with data dependency and non-determinism", accepted for Forum on Design Languages (FDL), Tuebingen, Germany, Sep. 2000.
|
| |
34
|
|
 |
35
|
L. Nachtergaele , B. Vanhoof , M. Peón , G. Lafruit , J. Bormans , I. Bolsens, Implementation of a scalable MPEG-4 wavelet-based visual texture compression system, Proceedings of the 36th ACM/IEEE conference on Design automation, p.333-336, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.309948]
|
| |
36
|
C. Wong F. Thnen, E Catthoor, and D. Verkest, "A slack-bused static task scheduling heuristic for embedded systems", accepted by Journal of Systems Architectures
|
CITED BY 7
|
|
|
|
|
Pieter van der Wolf , Erwin de Kock , Tomas Henriksson , Wido Kruijtzer , Gerben Essink, Design and programming of embedded multiprocessors: an interface-centric approach, Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis, September 08-10, 2004, Stockholm, Sweden
|
|
|
|
|
|
Peng Yang , Chun Wong , Paul Marchal , Francky Catthoor , Dirk Desmet , Diederik Verkest , Rudy Lauwereins, Energy-Aware Runtime Scheduling for Embedded-Multiprocessor SOCs, IEEE Design & Test, v.18 n.5, p.46-58, September 2001
|
|
|
|
|
|
|
|
|
|
|