• DocumentCode
    704150
  • Title

    DeFrag: Defragmentation for Efficient Runtime Resource Allocation in NoC-Based Many-core Systems

  • Author

    Jim Ng ; Xiaohang Wang ; Singh, Amit Kumar ; Mak, Terrence

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Shatin, China
  • fYear
    2015
  • fDate
    4-6 March 2015
  • Firstpage
    345
  • Lastpage
    352
  • Abstract
    Efficient runtime resource allocation is critical to the overall performance and energy consumption of many-core systems. However, due to the applications´ unknown arrival and departure time under dynamic workloads, the runtime system resource management is challenging. The frequent allocations and deal locations of the applications might leave on-chip free cores scattered due to the lack of design-time knowledge of their finishing time. This situation is referred to as fragmentation. In order to optimize the performance and energy consumption of the system in such situations, in this paper, we propose a runtime defragmentation approach that collects and reshapes the scattered cores in close proximity. We also propose a fragmentation metric which is able to evaluate the scatteredness of the free cores. Based on this, the proposed algorithm will be executed to bring the scattered free cores together when the metric is over a certain predefined threshold. In this way, the contiguous free core region is formed to facilitate efficient mapping of the incoming applications. Moreover, the proposed algorithm is also aware of the existing applications and minimizes their performance impact. Experimental results demonstrated that the proposed defragmentation approach reduces the overall execution time and energy consumption by 42% and 41%, respectively when compared to some of the existing approaches. Moreover, a negligible overhead, accounting for only less than 2.6% of the overall execution time, is required for the defragmentation process.
  • Keywords
    multiprocessing systems; network-on-chip; resource allocation; DeFrag; NoC-based many-core systems; deal locations; efficient runtime resource allocation; frequent allocations; runtime defragmentation approach; Complexity theory; Energy consumption; Mathematical model; Measurement; Resource management; Runtime; Shape; Many-core; application mapping; energy; performance; task mapping; task migration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
  • Conference_Location
    Turku
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2015.16
  • Filename
    7092743