DocumentCode :
3027075
Title :
Congestion- and energy-aware run-time mapping for tile-based network-on-chip architecture
Author :
Shih-Shen Lu ; Chun-Hsien Lu ; Pao-Ann Hsiung
Author_Institution :
Dept. of Comput. Sci. & Inf. Eng., Nat. Chung Cheng Univ., Chiayi, Taiwan
fYear :
2010
fDate :
4-6 Aug. 2010
Firstpage :
300
Lastpage :
305
Abstract :
The mapping of application tasks to processing elements (PE) connected by a network-on-chip (NoC) has a significant impact on the overall performance and power consumption of the applications. In this work, a novel dynamic task mapping algorithm is proposed to reduce the overall latency and power consumption of a given set of applications. Applications are modeled by task graphs. Each task graph represents a application and is composed of several tasks. A task is mapped as close to its parent task as possible, based on a candidate spiral search (CSS) method for candidate PEs. The CSS starts to search an empty PE for mapping the requested task with the Manhattan distance between the requested task and its parent task is equal to one. If there is not any candidate available, the Manhattan distance is increased by one until an empty PE is found. Further, the aggregate communication load (ACL) of each candidate PE is also monitored. A task is primarily mapped to a candidate PE which is in the candidate set found by CSS with the minimal ACL. The proposed Rotating Mapping Algorithm (RMA) thus employs CSS to reduce communication latency and ACL to achieve load balancing, which implies lower power consumption. Experiments demonstrate the feasibility and benefits of the proposed method compared with some state-of-the-art task mapping techniques. The Proposed algorithm at most reduces 42.73% in the total energy consumption and 29.32% in the global average delay.
Keywords :
graph theory; microprocessor chips; multiprocessing systems; network-on-chip; power consumption; task analysis; Manhattan distance; aggregate communication load; candidate spiral search method; communication latency reduction; congestion run time mapping; energy aware run time mapping; load balancing; power consumption; processing element; rotating mapping algorithm; task graph; task mapping algorithm; tile based network-on-chip architecture; Congestion-Aware; Energy-Aware; Network-on-Chips; Run-Time; Task Mapping; Tile-Based;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Frontier Computing. Theory, Technologies and Applications, 2010 IET International Conference on
Conference_Location :
Taichung
Type :
conf
DOI :
10.1049/cp.2010.0578
Filename :
5632263
Link To Document :
بازگشت