• DocumentCode
    1791483
  • Title

    Dynamic programming-based lifetime aware adaptive routing algorithm for Network-on-Chip

  • Author

    Liang Wang ; Xiaohang Wang ; Mak, Terrence

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Shatin, China
  • fYear
    2014
  • fDate
    6-8 Oct. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Technology scaling leads to the reliability issue as a primary concern in Network-on-Chip (NoC) design. Due to the routing algorithms, some routers may age much faster than others, which becomes a bottleneck for system lifetime. In this paper, lifetime is modeled as a resource consumed over time. A metric lifetime budget is associated with each router, indicating the maximum allowed workload for current period. Since the heterogeneity in router lifetime reliability has strong correlation with the routing algorithm, we define a problem to optimize the lifetime by routing flits along the path with maximum lifetime budgets. A dynamic programming-based lifetime aware routing algorithm is proposed based on the lifetime budget metric. The dynamic programming network approach is employed to solve this problem with linear complexity. The experimental results show that the lifetime aware routing has around 20%, 45%, 55% minimal MTTF improvement than XY routing, NoP routing, oddeven routing, respectively.
  • Keywords
    dynamic programming; integrated circuit reliability; network routing; network-on-chip; MTTF; NoC; NoP routing; XY routing; dynamic programming; lifetime aware adaptive routing algorithm; lifetime budget metric; network-on-chip; oddeven routing; reliability issue; router lifetime reliability; technology scaling; workload; Benchmark testing; Dynamic programming; Heuristic algorithms; Mathematical model; Reliability; Routing; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2014 22nd International Conference on
  • Conference_Location
    Playa del Carmen
  • Type

    conf

  • DOI
    10.1109/VLSI-SoC.2014.7004156
  • Filename
    7004156