Title :
A two-step genetic algorithm for mapping task graphs to a network on chip architecture
Author :
Lei, Tang ; Kumar, Shashi
Author_Institution :
Sch. of Eng., Jonkoping Univ., Sweden
Abstract :
Network on Chip (NoC) is a new paradigm for designing core based System on Chip which supports high degree of reusability and is scalable. In this paper we describe an efficient two-step genetic algorithm that has been used to build a tool for mapping an application, described by a parameterized task graph, on to a NoC architecture with a two dimensional mesh of switches as a communication backbone. The computational resources in NoC consist of a set of heterogeneous IP cores. Our algorithm finds a mapping of the vertices of the task graph to available cores so that the overall execution time of the task graph is minimized. We have developed a NoC architecture specific communication delay model to estimate the execution time. Our algorithm is able to handle large task graphs and provide near optimal mapping in a few minutes on a PC platform. Our tool also provides facilities for specifying NoC architecture, generation and viewing synthetic task graphs and viewing the progress of the genetic algorithm as it converges to a solution.
Keywords :
delay estimation; directed graphs; genetic algorithms; integrated circuit design; software architecture; software tools; system-on-chip; NoC; PC platform; SoC; System-on-Chip; execution time minimization; genetic algorithm; heterogeneous IP cores; mapping task graphs; network-on-chip architecture; optimal mapping; parameterized task graph; specific communication delay model; synthetic task graph; Communication switching; Computer architecture; Delay effects; Delay estimation; Genetic algorithms; Mesh generation; Network-on-a-chip; Spine; Switches; System-on-a-chip;
Conference_Titel :
Digital System Design, 2003. Proceedings. Euromicro Symposium on
Conference_Location :
Belek-Antalya, Turkey
Print_ISBN :
0-7695-2003-0
DOI :
10.1109/DSD.2003.1231923