| Pareto-optimization-based run-time task scheduling for embedded systems |
| Full text |
Pdf
(213 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
table of contents
Newport Beach, CA, USA
SESSION: Advances in embedded software scheduling techniques
table of contents
Pages: 120 - 125
Year of Publication: 2003
ISBN:1-58113-742-7
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 63, Citation Count: 10
|
|
|
ABSTRACT
Pareto-set-based optimization can be found in several different areas of embedded system design. One example is task scheduling, where different task mapping and ordering choices for a target platform will lead to different performance/cost tradeoffs. To explore this design space at run-time, a fast and effective heuristic is needed. We have modeled the problem as the well known Multiple Choice Knapsack Problem(MCKP) and have developed a fast greedy heuristic for the run-time task scheduling. To show the effectiveness of our algorithm, examples from randomly generated task graphs and realistic applications are studied. Compared to the optimal dynamic programming solver, the heuristic is more than ten times faster while the result is less than 5\% away from the optimum. Moreover, due to its iterative feature, the algorithm is well suitable to be used as an on-line algorithm.
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
|
A. Azevedo , I. Issenin , R. Cornea , R. Gupta , N. Dutt , A. Veidenbaum , A. Nicolau, Profile-Based Dynamic Voltage Scheduling Using Program Checkpoints, Proceedings of the conference on Design, automation and test in Europe, p.168, March 04-08, 2002
|
 |
3
|
|
| |
4
|
|
| |
5
|
Robert P. Dick , David L. Rhodes , Wayne Wolf, TGFF: task graphs for free, Proceedings of the 6th international workshop on Hardware/software codesign, p.97-101, March 15-18, 1998, Seattle, Washington, United States
|
| |
6
|
|
| |
7
|
I. Hong et al. Power Optimization of Variable Voltage Core-Based Systems. IEEE Trans. Computer Aided Design, 18(12):1702--14, Dec. 1999.
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
D. Pisinger. Algorithms for Knapsack Problems. PhD thesis, Dept. of Computer Science, University of Copenhagen, Denmark, 1995.
|
 |
15
|
|
 |
16
|
|
| |
17
|
K. Ramamritham and J. A. Stankovic. Scheduling Algorithms and Operation Systems Support for Real-Time Systems. Proc. IEEE, 82(1):55--67, Jan. 1994.
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
 |
21
|
Peng Yang , Paul Marchal , Chun Wong , Stefaan Himpe , Francky Catthoor , Patrick David , Johan Vounckx , Rudy Lauwereins, Managing dynamic concurrent tasks in embedded real-time multimedia systems, Proceedings of the 15th international symposium on System Synthesis, October 02-04, 2002, Kyoto, Japan
[doi> 10.1145/581199.581226]
|
CITED BY 10
|
|
|
|
|
Marijn Temmerman , Edgar G. Daylight , Francky Catthoor , Serge Demeyer , Tom Dhaene, Optimizing data structures at the modeling level in embedded multimedia, Journal of Systems Architecture: the EUROMICRO Journal, v.53 n.8, p.539-549, August, 2007
|
|
|
|
|
|
|
|
|
Alexandru Andrei , Marcus T. Schmitz , Petru Eles , Zebo Peng , Bashir M. Al Hashimi, Quasi-Static Voltage Scaling for Energy Minimization with Time Constraints, Proceedings of the conference on Design, Automation and Test in Europe, p.514-519, March 07-11, 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stefan Valentin Gheorghita , Martin Palkovic , Juan Hamers , Arnout Vandecappelle , Stelios Mamagkakis , Twan Basten , Lieven Eeckhout , Henk Corporaal , Francky Catthoor , Frederik Vandeputte , Koen De Bosschere, System-scenario-based design of dynamic embedded systems, ACM Transactions on Design Automation of Electronic Systems (TODAES), v.14 n.1, p.1-45, January 2009
|
|