|
ABSTRACT
In this paper, we propose the novel concept of probabilistic design for multimedia embedded systems, which is motivated by the challenge of how to design, but not overdesign, such systems while systematically incorporating performance requirements of multimedia application, uncertainties in execution time, and tolerance for reasonable execution failures. Unlike most present techniques that are based on either worst- or average-case execution times of application tasks, where the former guarantees the completion of each execution, but often leads to overdesigned systems, and the latter fails to provide any completion guarantees, the proposed probabilistic design method takes advantage of unique features mentioned above of multimedia systems to relax the rigid hardware requirements for software implementation and avoid overdesigning the system. In essence, this relaxation expands the design space and we further develop an off-line on-line minimum effort algorithm for quick exploration of the enlarged design space at early design stages. This is the first step toward our goal of bridging the gap between real-time analysis and embedded software implementation for rapid and economic multimedia system design. It is our belief that the proposed method has great potential in reducing system resource while meeting performance requirements. The experimental results confirm this as we achieve significant saving in system's energy consumption to provide a statistical completion ratio guarantee (i.e., the expected number of completions over a large number of iterations is greater than a given value).
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
|
Bolot, J. and Vega-Garcia, A. 1996. Control mechanisms for packet audio in the internet. Proceedings of IEEE Infocom.
|
| |
3
|
Burd, T. D., Pering, T., Stratakos, A., and Brodersen, R. 2000. A dynamic voltage-scaled microprocessor system. IEEE International Solid-State Circuits Conference. 294--295, 466.
|
| |
4
|
|
| |
5
|
|
| |
6
|
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
|
| |
7
|
|
| |
8
|
|
| |
9
|
Henkel, J. and Ernst, R. 1998. High-level estimation techniques for usage in hardware/software co-design. Asia and South Pacific Automation Conference (Feb.). 353--360.
|
 |
10
|
Inki Hong , Darko Kirovski , Gang Qu , Miodrag Potkonjak , Mani B. Srivastava, Power optimization of variable voltage core-based systems, Proceedings of the 35th annual conference on Design automation, p.176-181, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277088]
|
 |
11
|
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]
|
 |
12
|
Harry Hsieh , Felice Balarin , Luciano Lavagno , Alberto Sangiovanni-Vincentelli, Efficient methods for embedded system design space exploration, Proceedings of the 37th conference on Design automation, p.607-612, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337593]
|
| |
13
|
|
| |
14
|
|
 |
15
|
|
| |
16
|
Johnson, M. C. and Roy, K. 1997. Scheduling and optimal voltage selection for low power multi-voltage dsp datapaths. In Proceedings of 1997 IEEE International Symposium on Circuits and Systems. 2152--2155.
|
 |
17
|
|
| |
18
|
Karam, M. J. and Tobagi, F. A. 2001. Analysis of the delay and jitter of voice traffic over the internet. Infocom.
|
| |
19
|
Madsen, J., Grode, J., Knudsen, P. V., Petersen, M. E. and Haxthausen, A. E. 1997. LYCOS: The lyngby co-synthesis system. Journal for Design Automation of Embedded Systems 2, 2 (Mar.). 195--235.
|
 |
20
|
Sharad Malik , Margaret Martonosi , Yau-Tsun Steven Li, Static timing analysis of embedded software, Proceedings of the 34th annual conference on Design automation, p.147-152, June 09-13, 1997, Anaheim, California, United States
[doi> 10.1145/266021.266052]
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
Gang Qu , Naoyuki Kawabe , Kimiyoshi Usami , Miodrag Potkonjak, Function-level power estimation methodology for microprocessors, Proceedings of the 37th conference on Design automation, p.810-813, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337786]
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
T.-S. Tia , Z. Deng , M. Shankar , M. Storch , J. Sun , L.-C. Wu , J. W.-S. Liu, Probabilistic performance guarantee for real-time tasks with varying computation times, Proceedings of the Real-Time Technology and Applications Symposium, p.164, May 15-17, 1995
|
| |
29
|
|
 |
30
|
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]
|
| |
31
|
|
 |
32
|
|
 |
33
|
|
|