• DocumentCode
    775257
  • Title

    Application Specific Routing Algorithms for Networks on Chip

  • Author

    Palesi, Maurizio ; Holsmark, Rickard ; Kumar, Shashi ; Catania, Vincenzo

  • Author_Institution
    Dipt. di Ing. Inf. e delle Telecomun., Univ. di Catania, Catania
  • Volume
    20
  • Issue
    3
  • fYear
    2009
  • fDate
    3/1/2009 12:00:00 AM
  • Firstpage
    316
  • Lastpage
    330
  • Abstract
    In this paper we present a methodology to develop efficient and deadlock free routing algorithms for Network-on-Chip (NoC) platforms which are specialized for an application or a set of concurrent applications. The proposed methodology, called application specific routing algorithm (APSRA), exploits the application specific information regarding pairs of cores which communicate and other pairs which never communicate in the NoC platform to maximize communication adaptivity and performance. The methodology also exploits the known information regarding concurrency/non-concurrency of communication transactions among cores for the same purpose. We demonstrate, through analysis of adaptivity as well as simulation based evaluation of latency and throughput, that algorithms produced by the proposed methodology give significantly higher performance as compared to other deadlock free algorithms for both homogeneous as well as heterogeneous 2D mesh topology NoC systems. For example, for homogeneous mesh NoC, APSRA results in approximately 30% less average delay as compared to odd-even algorithm just below saturation load. Similarly the saturation load point for APSRA is significantly higher as compared to other adaptive routing algorithms for both homogeneous and non-homogeneous mesh networks.
  • Keywords
    network topology; network-on-chip; 2D mesh topology; adaptive routing algorithms; application specific routing algorithms; deadlock free routing algorithms; network-on-chip platforms; odd-even algorithm; I/O and Data Communications; Interconnections (Subsystems); Performance Analysis and Design Aids;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2008.106
  • Filename
    4553701