• DocumentCode
    2926346
  • Title

    Fast and accurate performance simulation of embedded software for MPSoC

  • Author

    Cheung, Eric ; Hsieh, Harry ; Balarin, Felice

  • Author_Institution
    Univ. of California Riverside, Riverside, CA
  • fYear
    2009
  • fDate
    19-22 Jan. 2009
  • Firstpage
    552
  • Lastpage
    557
  • Abstract
    Performance simulation of software for multiprocessor system-on-a-chips (MPSoC) suffers from poor tool support. Cycle accurate simulation at Instruction Set Simulation level is too slow and inefficient for any design of realistic size. Behavioral simulation, though useful for functional analysis at high level, does not provide any performance information that is crucial for design and analysis of MPSoC implementations. As a consequence, designers are often reduced to manually annotate performance information onto behavioral models, which contributes further to inefficiency and inaccuracy. In this paper, we use structural performance models to provide fast and accurate simulation of software for MPSoC.We generate structural models automatically using GCC with accurate performance annotation while considering optimizations for instruction selection, branch prediction, and pipeline interlock. Our structural models are able to simulate at several orders of magnitude faster than ISS and provide less than 1% error on performance estimation. These models allow realistic MPSoC design space explorations based on performance characteristics with simulation speed comparable to behavioral simulation. We validate our simulation models with several benchmarks and demonstrate our approach with a design case study of an MPEG-2 decoder.
  • Keywords
    circuit simulation; functional analysis; instruction sets; logic simulation; parallel architectures; pipeline processing; system-on-chip; MPEG-2 decoder; MPSoC; branch prediction; cycle accurate simulation; embedded software; functional analysis; instruction set simulation; multiprocessor system-on-a-chips; performance simulation; pipeline interlock; Analytical models; Embedded software; Functional analysis; Information analysis; Multiprocessing systems; Performance analysis; Predictive models; Software performance; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. ASP-DAC 2009. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    978-1-4244-2748-2
  • Electronic_ISBN
    978-1-4244-2749-9
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2009.4796538
  • Filename
    4796538