|
ABSTRACT
While Multiprocessor System-On-Chips (MPSoCs) are becoming widely adopted in embedded systems, there is a strong need for methodologies that quickly and accurately estimate performance of such complex systems. In this paper, we present a novel method for accurately estimating the cycle counts of parameterized MPSoC architectures through workload simulation driven by program execution traces encoded in the form of branch bitstreams. Experimental results show that the proposed method delivers a speedup factor of 70.15 to 238.58 against the instruction-set simulator based method while achieving high cycle accuracy whose estimation error ranges between 0.016% and 0.459%.
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
|
S. K. Shukla, C. Pixley, G. Smith, The True State of the Art of ESL Design, IEEE Design & Test of Computers, vol. 23, No. 5, pp. 335--337, 2006.
|
| |
2
|
A. Nohl, G. Braun, O. Schliebusch, R. Leupers, H. Meyr, and A. Hoffmann. A Universal Technique for Fast and Flexible Instruction-set Architecture Simulation. In Proc. DAC 2002, pp. 22--27, 2002.
|
| |
3
|
M. Reshadi, P. Mishra, and N. Dutt. Instruction Set Compiled Simulation: A Technique for Fast and Flexible Instruction Set Simulation. In Proc. DAC 2003, pp. 758--763, 2003.
|
| |
4
|
R. Wunderlich, T. Wenisch, B. Falsafi, and J. Hoe. SMARTS: Accelerating Microarchitecture Simulation via Rigorous Statistical Sampling. In Proc. 30th ISCA, pp. 84--97, 2003.
|
| |
5
|
T. Sherwood, E. Perelman, G. Hamerly, and B. Calder. Automatically Characterizing Large Scale Program Behavior. In Proc. ASPLOS-X, pp. 45--57, 2002.
|
| |
6
|
P. K. Szwed, D. Marques, R. M. Buels, S. A. McKee, and M. Schulz. SimSnap: Fast-Forwarding via Native Execution and Application-Level Checkpointing. In Proc. INTERACT-8, pp. 65--74, 2004.
|
| |
7
|
S. Kraemer, L. Gao, J. Weinstock, R. Leupers, G. Archeid, H. Meyr, Hysim: A Fast Simulation Framework for Embedded Software Development, In Proc. CODES-ISSS, pp. 75--80, 2007
|
| |
8
|
M. T. Lazarescu, J. R. Bammi, E. Harcourt, L. Lavagno, M. Lajolo, Compilation-based Software Performance Estimation for System Level Design, In Proc. HLDVT'00, pp. 167--172, 2000.
|
| |
9
|
J. Schnerr, O. Bringmann, A. Viehl and W. Rosenstiel. High-Performance Timing Simulation of Embedded Software. In Proc. DAC 2008, pp. 290--295, 2008.
|
| |
10
|
N. Y. Chang, K. B. Lee and C. W. Jen. Trace-path Analysis and Performance Estimation for Multimedia Application in Embedded Systems. In Proc. ISCAS '04, vol. II, pp. 129--132, 2004.
|
| |
11
|
R. Giorgi, C. A. Prete, G. Prina, and L. Ricciardi. A Workload Generation Environment for Trace-Driven Simulation of Shared-Bus Multiprocessors. In Proc. 30th HICSS, pp. 266--275, 1997.
|
| |
12
|
Jan Madsen et al. Network-on-chip Modeling for System-level Multiprocessor Simulation. In Proc. 24th RTSS03, pp. 82--92, 2003.
|
| |
13
|
L. Thiele, S. Chakraborty, M. Gries, S. Kunzli. A Framework for Evaluating Design Tradeoffs in Packet Processing Architectures. In Proc. DAC 2002, pp. 880--885, 2002.
|
| |
14
|
T. Kempf, K. Karuri, S. Wallentowitz, G. Ascheid, R. Leupers, and H. Meyr. A SW Performance Estimation Framework for Early System-level-design using Fine-grained Instrumentation. In Proc. DATE '06, pp. 468--473, 2006.
|
| |
15
|
T. Meyerowitz, A. S. Vincentelli, M. Sauermann, D. Langen, Source-level Timing Annotation and Simulation for a Heterogeneous Multiprocessor, In Proc. DATE'08, pp. 276--279, 2008
|
| |
16
|
R. Johnson, D. Pearson, and K. Pingali, The Program Structure Tree: Computing Control Regions in Linear Time. In Proc. ACM SIGPLAN '94, pp. 171--185, 1994
|
| |
17
|
M. Z. Urfianto, T. Isshiki, A. U. Khan, D. Li, H. Kunieda, Decomposition of Task-Level Concurrency on C Programs Applied to the Design of Multiprocessor SoC, IEICE Trans. 91-A(7), pp. 1748--1756, 2008
|
| |
18
|
M. Z. Urfianto, T. Isshiki, A. U. Khan, D. Li, H. Kunieda, A Multiprocessor SoC Architecture with Efficient Communication Infrastructure and Advanced Compiler Support for Easy Application Development, IEICE Trans. 91-A(4), pp. 1185--1196, 2008
|
| |
19
|
J. Ceng, J. Castrillon, W. Sheng, H. Scharwächter, R. Leupers, G. Ascheid, H. Meyr, T. Isshiki, H. Kunieda, MAPS: An Integrated Framework for MPSoC Application Parallelization, In Proc. DAC 2008, pp. 754--759, 2008
|
|