Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-642-11950-7_18guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A method for accurate high-level performance evaluation of MPSoC architectures using fine-grained generated traces

Published: 22 February 2010 Publication History

Abstract

Performance evaluation at system level has become a prerequisite in the design process of modern System-on-Chip (SoC) architectures. This fact resulted in many simulative methods proposed by the research community. In trace-based simulations, the performance of SoC architectures is evaluated using abstracted traces. This paper presents an approach for the generation of the traces at the instruction level from a target SW code executed on a cycle accurate CPU simulator. We showed that the use of fine-grained traces provides accuracy above 95% with an increase of simulation performance by factor of 1.3 to 3.8 compared to the reference cycle accurate simulator. The resulting traces are used during high-level explorations in our trace-driven SystemC TLM simulator, in which performance of MPSoC (Multiprocessor SoC) architectures with a variable number of CPUs, diverse memory hierarchies and on-chip interconnect can be evaluated.

References

[1]
Agostini, L. V., Silva, I. S., Bampi, S.: Pipelined Fast 2-D DCT Architecture for JPEG Image Compression. In: SBCCI 2001: Proceedings of the 14th symposium on Integrated circuits and systems design, Washington, DC, USA, p. 226. IEEE Computer Society, Los Alamitos (2001)
[2]
Benini, L., Bertozzi, D., Bogliolo, A., Menichelli, F., Olivieri, M.: MPARM: Exploring the Multi-Processor SoC Design Space with SystemC. J. VLSI Signal Process. Syst. 41(2), 169-182 (2005)
[3]
Embedded JPEG Codec Library, http://sourceforge.net/projects/mbjpeg
[4]
Formaggio, L., Fummi, F., Pravadelli, G.: A Timing-Accurate HW/SW Co-Simulation of an ISS with SystemC. In: International Conference on Hardware/ Software Codesign and System Synthesis, CODES + ISSS 2004, pp. 152-157 (2004)
[5]
Guthaus, M., Ringenberg, J., Ernst, D., Austin, T., Mudge, T., Brown, R.: MiBench: A Free, Commercially Representative Embedded Benchmark Suite. In: Workload Characterization, Annual IEEE InternationalWorkshop, pp. 3-14 (2001)
[6]
Kempf, T., Karuri, K., Wallentowitz, S., Ascheid, G., Leupers, R., Meyr, H.: A SW Performance Estimation Framework for Early System-Level-Design Using Fine-Grained Instrumentation. In: DATE 2006: Proceedings of the conference on Design, automation and test in Europe, Leuven, Belgium, pp. 468-473. European Design and Automation Association (2006)
[7]
Lahiri, K., Raghunathan, A., Dey, S.: System-Level Performance Analysis for Designing On-Chip Communication Architectures. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 20(6), 768-783 (2001)
[8]
Lieverse, P., Stefanov, T., van der Wolf, P., Deprettere, E.: System Level Design with Spade: An M-JPEG Case Study. In: IEEE/ACM International Conference on Computer Aided Design, ICCAD 2001, pp. 31-38 (2001)
[9]
Mahadevan, S., Angiolini, F., Sparso, J., Benini, L., Madsen, J.: A Reactive and Cycle-True IP Emulator for MPSoC Exploration. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 27(1), 109-122 (2008)
[10]
Pimentel, A. D., Thompson, M., Polstra, S., Erbas, C.: Calibration of Abstract Performance Models for System-Level Design Space Exploration. J. Signal Process. Syst. 50(2), 99-114 (2008)
[11]
Prete, C. A., Prina, G., Ricciardi, L.: A Trace-Driven Simulator for Performance Evaluation of Cache-Based Multiprocessor Systems. IEEE Trans. Parallel Distrib. Syst. 6(9), 915-929 (1995)
[12]
Schnerr, J., Bringmann, O., Viehl, A., Rosenstiel, W.: High-Performance Timing Simulation of Embedded Software. In: DAC 2008: Proceedings of the 45th annual Design Automation Conference, pp. 290-295. ACM, New York (2008)
[13]
Sherman, S. W., Browne, J.C.: Trace Driven Modeling: Review and Overview. In: ANSS 1973: Proceedings of the 1st symposium on Simulation of computer systems, pp. 200-207. IEEE Press, Los Alamitos (1973)
[14]
VaST Systems Technology, http://www.vastsystems.com
[15]
Wild, T., Herkersdorf, A., Lee, G.-Y.: TAPES - Trace-Based Architecture Performance Evaluation with SystemC. Design Automation for Embedded Systems 10(2-3), 157-179 (2005)

Cited By

View all
  • (2015)A workload extraction framework for software performance model generationProceedings of the 2015 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/2693433.2693436(1-6)Online publication date: 19-Jan-2015
  • (2014)FALCONProceedings of the 51st Annual Design Automation Conference10.1145/2593069.2593138(1-6)Online publication date: 1-Jun-2014

Index Terms

  1. A method for accurate high-level performance evaluation of MPSoC architectures using fine-grained generated traces
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ARCS'10: Proceedings of the 23rd international conference on Architecture of Computing Systems
      February 2010
      245 pages
      ISBN:3642119492
      • Editors:
      • Christian Müller-Schloer,
      • Wolfgang Karl,
      • Sami Yehia

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 22 February 2010

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 06 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2015)A workload extraction framework for software performance model generationProceedings of the 2015 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools10.1145/2693433.2693436(1-6)Online publication date: 19-Jan-2015
      • (2014)FALCONProceedings of the 51st Annual Design Automation Conference10.1145/2593069.2593138(1-6)Online publication date: 1-Jun-2014

      View Options

      View options

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media