Title :
MPSoC Performance Analysis with Virtual Prototyping Platforms
Author :
Castells-Rufas, David ; Joven, Jaume ; Risueño, Sergi ; Fernandez, Eduard ; Carrabina, Jordi ; William, Thomas ; Mix, Hartmut
Author_Institution :
CEPHIS, Univ. Autonoma de Barcelona, Bellaterra, Spain
Abstract :
There is some consensus that Embedded and HPC domains have to create synergies to face the challenges to create, maintain and optimize software for the future many-core platforms. In this work we show how some HPC performance analysis methods can be successfully adapted to the embedded domain. We propose to use Virtual Prototypes based on Instruction Set Simulators to produce trace files by transparent instrumentation that can be used for post-mortem performance analysis. Transparent instrumentation on ISS kills two birds in one shot: it adds no overhead for trace generation and it solves the problem of trace storage. A virtual prototype is build to generate OTF traces that are later analyzed with Vampir. We show how the performance analysis of the virtual prototype is valuable to optimize a parallel embedded test application, allowing an acceptable speedup factor on 4 processors to be obtained.
Keywords :
embedded systems; instruction sets; microprocessor chips; multiprocessing systems; virtual prototyping; HPC performance analysis methods; MPSoC performance analysis; OTF trace generation; Vampir; embedded system; instruction set simulators; many-core platforms; parallel embedded test application; post-mortem performance analysis; trace storage; transparent instrumentation; virtual prototyping platforms; Communities; Instruments; Manuals; Performance analysis; Program processors; Prototypes; FPGA; MPSoC; NIOS; NoC; Performance Analysis; Trace Generation; Virtual Prototypes;
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2010 39th International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-4244-7918-4
Electronic_ISBN :
1530-2016
DOI :
10.1109/ICPPW.2010.32