• DocumentCode
    125265
  • Title

    Task Allocation Optimization for Multicore Embedded Systems

  • Author

    Feljan, Juraj ; Carlson, Jan

  • Author_Institution
    Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras, Sweden
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    237
  • Lastpage
    244
  • Abstract
    In many domains of embedded systems, the increasing performance demands are tackled by increasing performance capacity through the use of multicore technology. However, adding more processing units also introduces the issue of task allocation - decisions have to be made which software task to run on which core in order to best utilize the hardware platform. In this paper, we present an optimization mechanism for allocating tasks to cores of a soft real-time embedded system, that aims to minimize end-to-end response times of task chains, while keeping the number of deadline misses below the desired limit. The optimization relies on a novel heuristic that proposes new allocation candidates based on information how tasks delay each other. The heuristic was evaluated in a series of experiments, which showed that it both finds better allocations, and does it in fewer iterations than two heuristics that we used for comparison.
  • Keywords
    embedded systems; multiprocessing systems; resource allocation; multicore embedded systems; multicore technology; optimization mechanism; soft realtime embedded system; task allocation optimization; Delays; Multicore processing; Optimization; Resource management; Software; Time factors; architecture optimization; embedded systems; heuristic; model-based development; multicore; soft real-time; task allocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/SEAA.2014.22
  • Filename
    6928817