• DocumentCode
    3079115
  • Title

    Fast and accurate resource conflict simulation for performance analysis of multi-core systems

  • Author

    Stattelmann, Stefan ; Bringmann, Oliver ; Rosenstiel, Wolfgang

  • Author_Institution
    FZI Forschungszentrum Inf., Karlsruhe, Germany
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This work presents a SystemC-based simulation approach for fast performance analysis of parallel software components, using source code annotated with low-level timing properties. In contrast to other source-level approaches for performance analysis, timing attributes obtained from binary code can be annotated even if compiler optimizations are used without requiring changes in the compiler. To consider concurrent accesses to shared resources like caches accurately during a source-level simulation, an extension of the SystemC TLM-2.0 standard for reducing the necessary synchronization overhead is proposed as well. This enables the simulation of low-level timing effects without performing a full-fledged instruction set simulation and at speeds close to pure native execution.
  • Keywords
    digital simulation; multiprocessing systems; optimisation; parallel programming; performance evaluation; program compilers; SystemC TLM 2.0 standard; SystemC based simulation; compiler optimizations; low level timing properties; multicore systems; parallel software components; performance analysis; resource conflict simulation; source code; Analytical models; Binary codes; Kernel; Predictive models; Synchronization; Modeling; Software performance; System analysis and design; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763044
  • Filename
    5763044