• DocumentCode
    2348006
  • Title

    C-Routing: An adaptive hierarchical NoC routing methodology

  • Author

    Puthal, M.K. ; Singh, Virendra ; Gaur, M.S. ; Laxmi, Vijay

  • Author_Institution
    Malaviya Nat. Inst. of Technol., Jaipur, India
  • fYear
    2011
  • fDate
    3-5 Oct. 2011
  • Firstpage
    392
  • Lastpage
    397
  • Abstract
    Deterministic routing algorithms are easier to design and implement in NoC but these fail to adapt to congestion. Table based adaptive routing solutions are not scalable. As the number of nodes increases, the area required for routing table becomes a penalty. In this paper, we propose a new hierarchical cluster based adaptive routing called `C-Routing´ in 2-D Mesh NoC. The solution reduces routing table size and provides deadlock freedom without use of virtual channels while ensuring livelock free routing. Routers in our method use intelligent routing to route information between the processing elements ensuring the correctness, deadlock freeness, and congestion handling. This method has been evaluated against other adaptive algorithms such as PROM, and Q-Routing etc. Results show that the proposed method performs better for given traffic patterns. C-routing uses adaptivity to avoid congestion by uniform distribution of traffic among the cores by sending flits over two different paths to the destination.
  • Keywords
    network-on-chip; C-routing; NoC routing; PROM; Q-routing; adaptive algorithms; adaptive routing; congestion handling; deterministic routing algorithms; intelligent routing; livelock free routing; routers; routing table; virtual channels; Throughput; Topology; Adaptive; C-routing; NIRGAM; PROM; XY;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI and System-on-Chip (VLSI-SoC), 2011 IEEE/IFIP 19th International Conference on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4577-0171-9
  • Electronic_ISBN
    978-1-4577-0169-6
  • Type

    conf

  • DOI
    10.1109/VLSISoC.2011.6081616
  • Filename
    6081616