Efficient genetic based topological mapping using analytical models for on-chip networks

作者: Mohammad Arjomand , S. Hamid Amiri , Hamid Sarbazi-Azad

DOI: 10.1016/J.JCSS.2012.09.014

关键词: Distributed computingDesign space explorationBenchmark (computing)Heuristic (computer science)Reliability (computer networking)Genetic algorithmScalabilityNetwork on a chipComputer scienceNetwork topology

摘要: Network-on-Chips are now the popular communication medium to support inter-IP communications in complex on-chip systems with tens hundreds IP cores. Higher scalability (compared traditional shared bus and point-to-point interconnects), throughput, reliability among most important advantages of NoCs. Moreover, NoCs can well match current CAD methodologies mainly relying on modular reusable structures regularity structural pattern. However, since resource-limited, determining how distribute application load over limited resources (e.g. switches, buffers, virtual channels, wires) order improve metrics interest satisfy requirements becomes a challenging research issue known as topological mapping problem. This paper introduces strategy for direct networks. The Multi-Objective Genetic Algorithm (MOGA) is used obtain optimal Pareto-front solutions an arbitrary network topology using deadlock-free routing algorithm. Considered cost functions latency power consumption which accurately estimated through two accurate analytical models. Before proposed models our MOGA method, we validate them extensive simulation experiments, compare their accuracy some already literature. We then quantitatively qualitatively model based method other methods: genetic-based heuristic. Experimental evaluations real workloads confirm that cost-efficient be powerful tool NoC design space exploration. Compared strategies, mechanism has following advantages: (1) it greatly shortens period by fast predictions; (2) give set solutions, MOGA, terms including, at least one performance-optimal power-optimal, intermediate solutions; (3) its runtime reduced best generation size benchmark.

参考文章(49)
Ralph P. Grimaldi, Discrete and Combinatoral Mathematics: An Applied Introduction 2nd Ed. Addison-Wesley Longman Publishing Co., Inc.. ,(1989)
W. Hung, C. Addo-Quaye, T. Theocharides, Y. Xie, N. Vijaykrishnan, M.J. Irwin, Thermal-aware IP virtualization and placement for networks-on-chip architecture international conference on computer design. pp. 430- 437 ,(2004) , 10.1109/ICCD.2004.1347958
Hyung Gyu Lee, Naehyuck Chang, Umit Y. Ogras, Radu Marculescu, On-chip communication architecture exploration ACM Transactions on Design Automation of Electronic Systems. ,vol. 12, pp. 1- 20 ,(2007) , 10.1145/1255456.1255460
Abdullah Konak, David W. Coit, Alice E. Smith, Multi-objective optimization using genetic algorithms: A tutorial Reliability Engineering & System Safety. ,vol. 91, pp. 992- 1007 ,(2006) , 10.1016/J.RESS.2005.11.018
Krzysztof Pawlikowski, Steady-state simulation of queueing processes: survey of problems and solutions ACM Computing Surveys. ,vol. 22, pp. 123- 170 ,(1990) , 10.1145/78919.78921
Zvika Guz, Isask'har Walter, Evgeny Bolotin, Israel Cidon, Ran Ginosar, Avinoam Kolodny, Network Delays and Link Capacities in Application-Specific Wormhole NoCs Vlsi Design. ,vol. 2007, pp. 1- 15 ,(2007) , 10.1155/2007/90941
A. Pullini, D. Atienza, L. Benini, G. De Micheli, S. Murali, F. Angiolini, Bringing NoCs to 65 nm IEEE Micro. ,vol. 27, pp. 75- 85 ,(2007) , 10.1109/MM.2007.79
Jingcao Hu, R. Marculescu, Energy- and performance-aware mapping for regular NoC architectures IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 24, pp. 551- 562 ,(2005) , 10.1109/TCAD.2005.844106
James Balfour, William J. Dally, Design tradeoffs for tiled CMP on-chip networks Proceedings of the 20th annual international conference on Supercomputing - ICS '06. pp. 187- 198 ,(2006) , 10.1145/1183401.1183430