Title :
Spatial-Temporal Enhancement of ACO-Based Selection Schemes for Adaptive Routing in Network-on-Chip Systems
Author :
Hsien-Kai Hsin ; En-Jui Chang ; An-Yeu Wu
Author_Institution :
Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Abstract :
Networks-on-Chip (NoC) provides a regular and scalable design architecture for chip multi-processor (CMP) systems. The Ant Colony Optimization (ACO) is a distributed algorithm. Applying ACO to selection models of adaptive routing can improve NoC performance. Currently, ACO-based selection only uses the historical traffic information. While additional temporal and spatial information provides better approximation of network status for global load-balancing. In this paper, we first consider the temporal enhancement of congestion information. We propose the Multi-Pheromone ACO-based (MP-ACO) selection scheme which adopts the concept of Exponential Moving Average (EMA) from stock market. We implement a novel ACO system where ants lay two kinds of pheromones with different evaporation rates. The temporal pheromone variation can help to capture hidden-state dependencies of upcoming congestion status. Secondly, to acquire the spatial range of congestion information, we propose Regional-Aware ACO-based (RA-ACO) selection to record historical buffer information from routers within two-hop of distances, which helps to extend spatial pheromone coverage. Information provided by the proposed two schemes improves the system performance. Simulation results show that MP-ACO and RA-ACO with Odd-Even routing algorithm yields an improvement in saturation throughput over OBL and NoP selection by 14.38 percent and 18.64 percent, respectively. The router architectures for the proposed schemes are also implemented and analyze with small hardware overhead.
Keywords :
ant colony optimisation; circuit optimisation; distributed algorithms; multiprocessing systems; network routing; network-on-chip; CMP; EMA; MP-ACO selection scheme; NoC; RA-ACO selection; adaptive routing; ant colony optimization; chip multiprocessor systems; congestion information; distributed algorithm; evaporation rates; exponential moving average; global load-balancing; hidden-state dependency; historical buffer information; historical traffic information; multipheromone ACO-based selection scheme; network-on-chip systems; odd-even routing algorithm; regional-aware ACO-based selection; router architectures; scalable design architecture; spatial information; spatial-temporal enhancement; stock market; temporal information; temporal pheromone variation; Acceleration; Adaptive systems; Approximation methods; Indexes; Market research; Routing; Throughput; Ant Colony Optimization (ACO); Networks-on-Chip (NoC); adaptive routing; selection strategy;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
DOI :
10.1109/TPDS.2013.299