• 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