DocumentCode
2977171
Title
Program slicing based on runtime dataflow measurements
Author
Wacha, Gabor ; Lazanyi, Janos ; Feher, Bela
Author_Institution
Dept. of Meas. & Inf. Technol., Budapest Univ. of Technol. & Econ., Budapest, Hungary
fYear
2015
fDate
27-30 May 2015
Firstpage
590
Lastpage
593
Abstract
Multicore architectures enable increasing the performance of the system with parallel processing. One of the challenges of a multicore embedded system is the correct usage of the processor cores. It is possible to achieve balanced processor load on the different cores, but the communication bandwidth between the cores is often a bottleneck. Passing large amounts of data between tasks mapped to different processor cores can result in cache misses in the local cache of a processor core. This paper introduces an analyzation method based on runtime generated data flow graphs to find the data paths of an algorithm. It shows that a spectral cluster analysis can help to discover data independent subsets in the algorithm under test. Finding the data independent parts helps to partition the program to multiple slices where the inter-slice communication is kept as low as possible. With our proposed method the communication bottleneck can be evaded in a multicore, multitask implementation, possibly resulting in better performance.
Keywords
cache storage; data flow computing; data flow graphs; embedded systems; pattern clustering; program slicing; resource allocation; analyzation method; cache misses; communication bandwidth; data flow graphs; interslice communication; local cache; multicore architectures; multicore embedded system; parallel processing; processor core; processor load balancing; program slicing; runtime dataflow measurements; spectral cluster analysis; Algorithm design and analysis; Clustering algorithms; Multicore processing; Runtime; Software; Software algorithms; Symmetric matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Carpathian Control Conference (ICCC), 2015 16th International
Conference_Location
Szilvasvarad
Print_ISBN
978-1-4799-7369-9
Type
conf
DOI
10.1109/CarpathianCC.2015.7145149
Filename
7145149
Link To Document