• DocumentCode
    34020
  • Title

    Holistic Routing Algorithm Design to Support Workload Consolidation in NoCs

  • Author

    Sheng Ma ; Jerger, Natalie Enright ; Zhiying Wang ; Mingche Lai ; Libo Huang

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    63
  • Issue
    3
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    529
  • Lastpage
    542
  • Abstract
    To provide efficient, high-performance routing algorithms, a holistic approach should be taken. The key aspects of routing algorithm design include adaptivity, path selection strategy, VC allocation, isolation, and hardware implementation cost; these design aspects are not independent. The key contribution of this work lies in the design of a novel selection strategy, Destination-Based Selection Strategy (DBSS), which targets interference that can arise in many-core systems running consolidation workloads. In the process of this design, we holistically consider all aspects to ensure an efficient design. Existing routing algorithms largely overlook issues associated with workload consolidation. Locally adaptive algorithms do not consider enough status information to avoid network congestion. Globally adaptive routing algorithms attack this issue by utilizing network status beyond neighboring nodes. However, they may suffer from interference, coupling the behavior of otherwise independent applications. To address these issues, DBSS leverages both local and nonlocal network status to provide more effective adaptivity. More importantly, by integrating the destination into the selection procedure, DBSS mitigates interference and offers dynamic isolation among applications. Results show that DBSS offers better performance than the best baseline selection strategy and improves the energy-delay product for medium and high injection rates; it is well suited for workload consolidation.
  • Keywords
    integrated circuit design; multiprocessing systems; network routing; network-on-chip; DBSS; NoC; VC allocation; VC isolation; baseline selection strategy; consolidation workloads; destination-based selection strategy; energy-delay product; globally adaptive routing algorithms; hardware implementation cost;; high-performance routing algorithms; holistic routing algorithm design; injection rates; many-core systems; network congestion; nonlocal network status; path selection strategy; workload consolidation; Algorithm design and analysis; Heuristic algorithms; Interference; Registers; Resource management; Routing; System recovery; Networks-on-chip; adaptive routing algorithm; workload consolidation;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.201
  • Filename
    6275440