| Partial order method for timed simulation of system-level MPSoC designs |
| Full text |
Pdf
(267 KB)
|
Source
|
Asia and South Pacific Design Automation Conference
archive
Proceedings of the 2009 Asia and South Pacific Design Automation Conference
table of contents
Yokohama, Japan
SESSION: MPSoC and IP integration
table of contents
Pages 149-154
Year of Publication: 2009
ISBN:978-1-4244-2748-2
|
|
Authors
|
|
Eric Cheung
|
University of California Riverside, Riverside, California
|
|
Harry Hsieh
|
University of California Riverside, Riverside, California
|
|
Felice Balarin
|
Cadence Design Systems, San Jose, California
|
|
| Sponsors |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 34, Citation Count: 0
|
|
|
ABSTRACT
Current discrete event simulator requires heavy simulation overhead to switch between different components to simulate them in strictly chronological order. Therefore, timed simulation is significantly slower than un-timed simulation. By simply adding delays in the components and communication channels, our timed MPEG-2 decoder simulates more than 14 times slower than an un-timed simulation. In this paper, we propose a partial order method to speed up timed simulation by relaxing the order that the components are simulated. With partial order method, a component is not required to schedule a channel access if both behavioral and timing results of the access are known. The simulation switches less frequently hence the simulation overhead reduces. We show that partial order method can be used in complex system-level simulation such as MPSoC implementations of the MPEG-2 decoder. In our experiments, partial order method provides more than 10 times speedups over regular discrete event simulation for timed simulation.
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
|
Advanced RISC Machine. http://www.arm.com.
|
| |
2
|
Felice Balarin , Yosinori Watanabe , Harry Hsieh , Luciano Lavagno , Claudio Passerone , Alberto Sangiovanni-Vincentelli, Metropolis: An Integrated Electronic System Design Environment, Computer, v.36 n.4, p.45-52, April 2003
[doi> 10.1109/MC.2003.1193228]
|
| |
3
|
|
 |
4
|
|
| |
5
|
E. Cheung, H. Hsieh, and F. Balarin. Framework for fast and accurate performance simulation of multiprocessor systems. In High Level Design Validation and Test Workshop, 2007. HLVDT 2007. IEEE International, pages 21--28, Irvine, CA, Nov. 2007.
|
 |
6
|
|
 |
7
|
Poletti Francesco , Paul Marchal , David Atienza , Luca Benini , Francky Catthoor , Jose M. Mendias, An integrated hardware/software approach for run-time scratchpad management, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
[doi> 10.1145/996566.996634]
|
| |
8
|
|
 |
9
|
Michael I. Gordon , William Thies , Saman Amarasinghe, Exploiting coarse-grained task, data, and pipeline parallelism in stream programs, Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, October 21-25, 2006, San Jose, California, USA
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
G. Kahn. The semantics of a simple language for parallel programming. In J. L. Rosenfeld, editor, Information processing, pages 471--475, Stockholm, Sweden, Aug 1974. North Holland, Amsterdam.
|
| |
14
|
Microprocessor without Interlocked Pipeline Stages. http://www.mips.com.
|
| |
15
|
Open SystemC Initiative. http://www.systemc.com.
|
| |
16
|
|
 |
17
|
|
| |
18
|
Tensilcia. http://www.tensilica.com.
|
|