Title :
Mapping and scheduling for architecture exploration of networking SoCs
Author :
Wild, Thomas ; Foag, Jurgen ; Pazos, Nuria ; Brunnbauer, Winthir
Author_Institution :
Inst. for Integrated Circuits, Technische Univ. Munchen, Germany
Abstract :
Describes two different approaches to optimize the performance of SoC architectures in the architecture exploration phase. Both solve the problem to map and schedule a task graph on a target architecture under special consideration of on-chip communications. A constructive algorithm is presented that extends previous work by taking into account potential data transfers in the future. The second approach is a recursive procedure that is based on local search techniques in a specially defined neighborhood of the critical path. Simulated annealing and tabu search are used as search algorithms. Both approaches find solutions with better performance than established methodologies. The recursive technique leads to superior results than the constructive approach, however, is limited to small and mid-sized problems, whereas the constructive algorithm is not limited by this issue.
Keywords :
circuit CAD; graph theory; integrated circuit design; recursive estimation; scheduling; search problems; simulated annealing; system-on-chip; SoC architectures; architecture exploration; constructive algorithm; critical path; local search techniques; mid-sized problems; networking SoCs; on-chip communications; recursive procedure; scheduling; search algorithms; simulated annealing; small problems; specially defined neighborhood; tabu search; task graph; Constraint optimization; Context; Delay; NP-complete problem; Parallel processing; Partitioning algorithms; Polynomials; Proposals; Scheduling; Very large scale integration;
Conference_Titel :
VLSI Design, 2003. Proceedings. 16th International Conference on
Print_ISBN :
0-7695-1868-0
DOI :
10.1109/ICVD.2003.1183165