|
ABSTRACT
The objective of this article is to introduce the use of Stochastic Automata Networks (SANs) as an effective formalism for application-architecture modeling in system-level average-case analysis for platform-based design. By platform, we mean a family of heterogeneous architectures that satisfy a set of architectural constraints imposed to allow re-use of hardware and software components. More precisely, we show how SANs can be used early in the design cycle to identify the best performance/power trade-offs among several application-architecture combinations. Having this information available not only helps avoid lengthy simulations for predicting power and performance figures, but also enables efficient mapping of different applications onto a chosen platform. We illustrate the benefits of our methodology by using the “Picture-in-Picture” video decoder as a driver application.
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
|
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
|
| |
2
|
Brooks, D., Tiwari, V., and Martonosi, M. 2000. Wattch: A framework for architectural-level power analysis and optimizations. In Proceedings of the International Symposium on High-Performance Computer Architecture.
|
| |
3
|
Buck, J., Ha, S., Lee, E. A., and Messerschmitt, D. G. 1994. Ptolemy: A framework for simulating and prototyping heterogeneous systems. Int. J. Comput. Simul. 4, 2, 55--182.
|
 |
4
|
|
| |
5
|
|
| |
6
|
Henry Chang , Larry Cooke , Merrill Hunt , Grant Martin , Andrew J. McNelly , Lee Todd, Surviving the SOC revolution: a guide to platform-based design, Kluwer Academic Publishers, Norwell, MA, 1999
|
 |
7
|
Xi Chen , Harry Hsieh , Felice Balarin , Yosinori Watanabe, Automatic trace analysis for logic of constraints, Proceedings of the 40th conference on Design automation, June 02-06, 2003, Anaheim, CA, USA
[doi> 10.1145/775832.775952]
|
| |
8
|
Edwards, S., Lavagno, L., Lee, E. A., and Sangiovanni-Vincentelli, A. 1997. Design of embedded systems: Formal models, validation, and synthesis. Proceedings of the IEEE 85, 3, 366--390.
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
 |
13
|
|
| |
14
|
Keutzer, K., Malik, S., Newton, A. R., Rabaey, J. M., and Sangiovanni-Vincentelli, A. 2000. System-Level Design: Orthogonalization of concerns and platform-based design. IEEE Trans. Comput.-Aid. Des. 19, 12, 1523--1543.
|
| |
15
|
|
| |
16
|
Yau-Tsun Steven Li , Sharad Malik , Andrew Wolfe, Performance estimation of embedded software with instruction cache modeling, Proceedings of the 1995 IEEE/ACM international conference on Computer-aided design, p.380-387, November 05-09, 1995, San Jose, California, United States
|
| |
17
|
Lieverse, P., van der Wolf, P., Deprettere, E., and Vissers, K. 1999. A methodology for architecture exploration of heterogeneous signal Processing Systems. In Proceedings of the Workshop on Signal Processing Systems.
|
 |
18
|
|
 |
19
|
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]
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
Alexander Maxiaguine , Simon Künzli , Samarjit Chakraborty , Lothar Thiele, Rate analysis for streaming applications with on-chip buffer constraints, Proceedings of the 2004 conference on Asia South Pacific design automation: electronic design and solution fair, p.131-136, January 27-30, 2004, Yokohama, Japan
|
| |
24
|
Metropolis. 2006. http://www.gigascale.org/metropolis/.
|
| |
25
|
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
 |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
| |
36
|
Sangiovanni-Vincentelli, A. 2002. Defining platform-based design. EE. Design, http://www.eedesign.com/.
|
 |
37
|
Youngsoo Shin , Daehong Kim , Kiyoung Choi, Schedulability-driven performance analysis of multiple mode embedded real-time systems, Proceedings of the 37th conference on Design automation, p.495-500, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337556]
|
| |
38
|
Simplescalar. 2006. http://www.cs.wisc.edu/~mscalar/simplescalar.html.
|
 |
39
|
Tajana Šimunić , Luca Benini , Giovanni De Micheli, Cycle-accurate simulation of energy consumption in embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.867-872, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310090]
|
| |
40
|
Stewart, W. J. 1994. An Introduction to the Numerical Solution of Markov Chains. Princeton University Press, Princeton, NJ.
|
 |
41
|
|
| |
42
|
|
| |
43
|
|
| |
44
|
|
| |
45
|
Wolf, W. 1994. Hardware-software co-design of embedded systems. Proceedings of IEEE 82, 7, 967--989.
|
| |
46
|
|
 |
47
|
|
|