• DocumentCode
    3602072
  • Title

    WeNA: Deterministic Run-time Task Mapping for Performance Improvement in Many-core Embedded Systems

  • Author

    Le-Tian Huang ; Hui Dong ; Jun-Shi Wang ; Daneshtalab, Masoud ; Guang-Jun Li

  • Author_Institution
    Dept. of Commun. & Inf. Eng., Univ. of Electron. Sci. & Technol. of China, Chengdu, China
  • Volume
    7
  • Issue
    4
  • fYear
    2015
  • Firstpage
    93
  • Lastpage
    96
  • Abstract
    Many-core embedded systems will feature an extremely dynamic workload distribution where massive applications arranged as an unpredictable sequence enter and leave the system at run-time. Efficient mapping strategy is required to allocate system resources to the incoming application. Noncontiguous mapping improves system throughput by utilizing disjoint nodes, however, the increasing communication distance and external congestion lead to high power consumption and network delay. This paper thus presents an enhanced noncontiguous dynamic mapping algorithm, aiming at decreasing interprocessor communication overhead and improving both network and application performance. Communication volumes are utilized to arrange the mapping order of tasks belong to the same application. Moreover, expanding parameter of each task is developed which directs the optimized mapping decision comparing to the current neighborhood and occupancy information. Experimental results show that our modified mapping algorithm Weighted-based Neighborhood Allocation (WeNA) makes considerable improvements on Average Weighted Manhattan Distance (8.06%) and network latency (9.8%) in comparison with the state-of-the-art algorithm.
  • Keywords
    embedded systems; network-on-chip; resource allocation; WeNA; average weighted Manhattan distance; deterministic run-time task mapping; dynamic workload distribution; interprocessor communication overhead; many-core embedded systems; network latency; network-on-chip; noncontiguous dynamic mapping algorithm; noncontiguous mapping; performance improvement; system resource allocation; weighted-based neighborhood allocation; Algorithm design and analysis; Delays; Design automation; Embedded systems; Heuristic algorithms; Power demand; Resource management; Many-core; non-contiguous dynamic mapping;
  • fLanguage
    English
  • Journal_Title
    Embedded Systems Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1943-0663
  • Type

    jour

  • DOI
    10.1109/LES.2015.2427571
  • Filename
    7097665