Loading...

Application-aware deadlock-free oblivious routing based on extended turn-model

Shafiee, A ; Sharif University of Technology

908 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ICCAD.2011.6105328
  3. Abstract:
  4. Programmable hardware is gaining popularity as it can keep pace with growing performance demand in tight power budget, design and test cost, and serious reliability concerns of future multiprocessor embedded systems. Compatible with this trend, Network-on-Chip, as a potential bottleneck of future multi-cores, should also support pro-grammability. Here, we address this issue in design and implementation of routing algorithm for two-dimensional mesh. To this end, we allocate paths based on input traffic pattern and in parallel with customizing routing restriction for deadlock freedom. To achieve this, we propose extended turn model (ETM), a novel parametric deadlock-free routing for 2D meshes that generalize prior turn-based routing methods (e.g., odd-even) with great degree of freedoms. This model facilitates design of Mixed-Integer Linear Programming (MILP) approach, which considers channel dependency turns as independent variables and decides for both path allocation and routing restriction. We solve this problem by genetic algorithm and evaluate it using simulation experiments. Results reveal that application-aware ETM-based path allocation outperforms prior turn-based approaches under synthetic and real traffic loads
  5. Keywords:
  6. Deadlock freedom ; Deadlock-free routing ; Degree of freedom ; Design and tests ; Independent variables ; Input traffic ; Mixed-integer linear programming ; Multi-cores ; Multiprocessor embedded system ; Network on chip ; Oblivious routing ; Path allocation ; Power budgets ; Programmable hardware ; Real traffic ; Routing methods ; Simulation experiments ; Turn model ; Algorithms ; Computer aided design ; Computer graphics ; Computer hardware ; Integer programming ; VLSI circuits ; Embedded systems
  7. Source: IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD, 7 November 2011 through 10 November 2011, San Jose, CA ; 2011 , Pages 213-218 ; 10923152 (ISSN) ; 9781457713989 (ISBN)
  8. URL: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6105328