Title :
A Profiling Tool for Heterogeneous Multi-core Systems
Author :
Ivan Povazan;Momcilo Krunic;Miroslav Popovic
Author_Institution :
RT-RK Inst. for Comput. Based Syst., Novi Sad, Serbia
Abstract :
Profiling is a process of collecting relevant data about the execution of an application. This is done in order to reveal code bottlenecks, measure the performance, and give detailed information about source code function contents and call graphs of the examined application. In this paper we present one such profiling tool designed for multi-core systems, which collects information about the multi-core activity and machine code statistics. The tool is implemented as part of the framework for development, deployment, debugging and control of DSP applications, and includes a profiling view which improves user experience and understanding of the profiling reports. Profiling reports can be used for improving the quality of the written code as well as to ease the process of debugging.
Keywords :
"Multicore processing","Digital signal processing","Servers","Debugging","Hardware","Radiation detectors","Instruments"
Conference_Titel :
Engineering of Computer Based Systems (ECBS-EERC), 2015 4th Eastern European Regional Conference on the
DOI :
10.1109/ECBS-EERC.2015.31