• DocumentCode
    2679582
  • Title

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

  • Author

    Shafiee, Ali ; Zolghadr, Mahdy ; Arjomand, Mohammad ; Sarbazi-azad, Hamid

  • Author_Institution
    CE Dept., Sharif Univ. of Technol., Tehran, Iran
  • fYear
    2011
  • fDate
    7-10 Nov. 2011
  • Firstpage
    213
  • Lastpage
    218
  • Abstract
    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 programmability. 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.
  • Keywords
    embedded systems; genetic algorithms; integer programming; linear programming; multiprocessing systems; network routing; network-on-chip; ETM-based path allocation; application-aware deadlock-free oblivious routing; channel dependency turns; customizing routing restriction; extended turn-model; genetic algorithm; input traffic pattern; mixed-integer linear programming approach; multiprocessor embedded systems; network-on-chip; parametric deadlock-free routing; programmable hardware; turn-based routing methods; two-dimensional mesh; Clocks; Genetic algorithms; Jitter; Resource management; Routing; System recovery; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4577-1399-6
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2011.6105328
  • Filename
    6105328