skip to main content
10.1145/1811212.1811220acmotherconferencesArticle/Chapter ViewAbstractPublication PagesscopesConference Proceedingsconference-collections
research-article

Modeling shared cache and bus in multi-cores for timing analysis

Published:28 June 2010Publication History

ABSTRACT

Timing analysis of concurrent programs running on multi-core platforms is currently an important problem. The key to solving this problem is to accurately model the timing effects of shared resources in multi-cores, namely shared cache and bus. In this paper, we provide an integrated timing analysis framework that captures timing effects of both shared cache and shared bus. We also develop a cycle-accurate simulation infra-structure to evaluate the precision of our analysis. Experimental results from a large fragment of an in-orbit spacecraft software show that our analysis produces around 20% over-estimation over simulation results.

References

  1. S. Baldawa and R. Sangireddy. CMP-SIM: an environment for simulating chip multiprocessor (cmp) architectures. http://www.utdallas.edu/~rama.sangireddy/CMP-SIM.Google ScholarGoogle Scholar
  2. T. Austin, E. Larson, and D. Ernst. Simplescalar: An infrastructure for computer system modeling. Computer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. European Space Agency. DEBIE -- First standard space debris monitoring instrument, 2008. Available at: http://gate.etamax.de/edid/publicaccess/debie1.php.Google ScholarGoogle Scholar
  4. ARM. ARM Cortex-A9 MPCore processor. http://www.arm.com/pdfs/ARMCortexA-9Processors.pdf.Google ScholarGoogle Scholar
  5. G. Varghese et al. Penryn: 45-nm next generation Intel core-2 processor. In IEEE Asian Solid-State Circuits Conf., 2007.Google ScholarGoogle Scholar
  6. S. Tam Rusu et al. A 65-nm Dual-Core Multithreaded Xeon processor with 16-MB L3 Cache. IEEE Journal Of Solid State Circuits, (1), 2007.Google ScholarGoogle Scholar
  7. D. Hardy and I. Puaut. WCET analysis of multi-level non-inclusive set-associative instruction caches. In RTSS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Theiling, C. Ferdinand, and R. Wilhelm. Fast and precise wcet prediction by separated cache and path analyses. Real-Time Systems, 18:157--179, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Li et al. Timing analysis of concurrent programs running on shared cache multi cores. In RTSS, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. WCET benchmarks. http://www.mrtc.mdh.se/projects/wcet/benchmarks.html.Google ScholarGoogle Scholar
  11. Intel. Intel Core-2 Duo Processor. http://www.intel.com/products/processor/core2duo/index.htm.Google ScholarGoogle Scholar
  12. C.-G. Lee et al. Analysis of cache-related preemption delay in fixed-priority preemptive scheduling. IEEE Transactions on Computers, 47(6):700--713, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. H. S. Negi, T. Mitra, and A. Roychoudhury. Accurate estimation of cache-related preemption delay. In CODES-ISSS, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Schliecker et al. Reliable performance analysis of a multicore multithreaded system-on-chip. In CODES-ISSS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. W. Lee and K. Asanovic. METERG: Measurement-based end-to-end performance estimation technique in QoS-capable multiprocessors. In RTAS, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Yan and W. Zhang. WCET analysis for multi-core processors with shared L2 instruction caches. In RTAS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Hardy, T. Piquet, and I. Puaut. Using bypass to tighten WCET estimates for multi-core processors with shared instruction caches. In RTSS, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Kopetz. Real-time Systems Design Principles for Distributed Embedded Applications. Kluwer, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. K. Tindell and J. Clark. Holistic schedulability for distributed hard real-time systems. Microprocessing & Microprogramming, 50(2--3), 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. Rosen et al. Bus access optimization for predictable implementation of real-time applications on multiprocessor systems-on-chip. In RTSS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Paolieri et al. Hardware support for WCET analysis of hard real-time multicore systems. In ISCA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modeling shared cache and bus in multi-cores for timing analysis

      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 Other conferences
        SCOPES '10: Proceedings of the 13th International Workshop on Software & Compilers for Embedded Systems
        June 2010
        91 pages
        ISBN:9781450300841
        DOI:10.1145/1811212

        Copyright © 2010 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: 28 June 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate38of79submissions,48%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader