skip to main content
10.1145/1450135.1450172acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

Reliable performance analysis of a multicore multithreaded system-on-chip

Authors Info & Claims
Published:19 October 2008Publication History

ABSTRACT

Formal performance analysis is now regularly applied in the design of distributed embedded systems such as automotive electronics, where it greatly contributes to an improved predictability and platform robustness of complex networked systems. Even though it might be highly beneficial also in MpSoC design, formal performance analysis could not easily be applied so far, because the classical task communication model does not cover processor-memory traffic, which is an integral part of MpSoC timing. Introducing memory accesses as individual transactions under the classical model has shown to be inefficient, and previous approaches work well only under strict orthogonalization of different traffic streams.

Recent research has presented extensions of the classical task model and a corresponding analysis that covers performance implications of shared memory traffic. In this paper we present a multithreaded multiprocessors platform and multimedia application. We conduct performance analysis using the new analysis options and specifically benchmark the quality of the available approach. Our experiments show that corner case coverage can now be supplied with a very high accuracy, allowing to quickly investigate architectural alternatives.

References

  1. R. Racu, R. Ernst, K. Richter, and M. Jersak. A Virtual Platform for Architecture Integration and Optimization in Automotive Comm. Networks. SAE Congress, 2007.Google ScholarGoogle Scholar
  2. M. Bekooij, O. Moreira, P. Poplavko, B. Mesman, M. Pastrnak, and J. van Meerbergen. Predictable embedded multiprocessor system design. In Proc. SCOPES workshop, Amsterdam, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  3. P.G. Paulin, C. Pilkington, and E. Bensoudane. StepNP: a system-level exploration platform for network processors. Design & Test of Computers, IEEE, 19, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Andrei, P. Eles, Z. Peng, and J. Rosen. Predictable Implementation of Real-Time Applications on Multiprocessor Systems-on-Chip. 21st Intl. Conference on VLSI Design, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Wilhelm et al. The worst-case execution-time problem?overview of methods and survey of tools. Trans. on Embedded Computing Sys., 7(3):1--53, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Stohr, A. Bulow, and G. Farber. Bounding Worst-Case Access Times in Modern Multiprocessor Systems. 17th Euromicro Conference on Real-Time Systems, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Axel Siebenborn, Oliver Bringmann, and Wolfgang Rosenstiel. Worst-case performance analysis of parallel, communicating software processes. In Intl. Symposium on Hardware/Software Codesign, Estes Park, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Henriksson, P. van der Wolf, A. Jantsch, and A. Bruce. Network Calculus Applied to Verification of Memory Access Performance in SoCs. Workshop on Embedded Systems for Real-Time Multimedia, 2007.Google ScholarGoogle Scholar
  9. S. Schliecker, M. Ivers, and R. Ernst. Integrated analysis of communicating tasks in MPSoCs. Intl. Conference on Hardware/Software Codesign and System Synthesis, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. P.G. Paulin, C. Pilkington, et al. Parallel programming models for a multiprocessor SoC platform applied to networking and multimedia. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Paganini. Nomadik(TM): A Mobile Multimedia Application Processor Platform. In Proc. ASP - Design Automation Conference, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Y. Bouchebaba, G. Nicolescu, E. Aboulhamid, and F. Coelho. Buffer and register allocation for memory space optimization. In Proc. Intl. Conf. on Application-specific Systems, Architectures, and Processors, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Henia, A. Hamann, M. Jersak, R. Racu, K. Richter, and R. Ernst. System level performance analysis-the SymTA/S approach. Computers and Digital Techniques, 152, 2005.Google ScholarGoogle Scholar
  14. S. Chakraborty, S. Kunzli, and L. Thiele. A general framework for analysing system properties in platform-based embedded system designs. In Proc. Design Automation and Test in Europe, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Joseph and P. Pandya. Finding Response Times in a Real-Time System. The Computer Journal, 29, 1986.Google ScholarGoogle Scholar
  16. R. Racu, L. Li, R. Henia, A. Hamann, and R. Ernst. Improved response time analysis of tasks scheduled under preemptive Round-Robin. In Proc. Intl. Conference on Hardware/Software Codesign and System Synthesis, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. Crowley and J.L. Baer. Worst-Case Execution Time Estimation for Hardware-assisted Multithreaded Processors. In Proc. 2nd Workshop on Network Processors, 2003.Google ScholarGoogle Scholar
  18. Simon Schliecker, Mircea Negrean, and Rolf Ernst. Reliable Performance Analysis of a Multicore Multithreaded System-On-Chip (with appendix). Technical Report 22837, Technische Universität Braunschweig, 2008.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    CODES+ISSS '08: Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
    October 2008
    288 pages
    ISBN:9781605584706
    DOI:10.1145/1450135

    Copyright © 2008 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 19 October 2008

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    CODES+ISSS '08 Paper Acceptance Rate44of143submissions,31%Overall Acceptance Rate280of864submissions,32%

    Upcoming Conference

    ESWEEK '24
    Twentieth Embedded Systems Week
    September 29 - October 4, 2024
    Raleigh , NC , USA

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader