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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
Print_ISBN :
978-1-61284-208-0
DOI :
10.1109/DATE.2011.5763044