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
Link To Document :
بازگشت