• DocumentCode
    2256761
  • Title

    A method to remove deadlocks in Networks-on-Chips with Wormhole flow control

  • Author

    Seiculescu, Ciprian ; Murali, Srinivasan ; Benini, Luca ; De Micheli, Giovanni

  • Author_Institution
    LSI, EPFL, Lausanne, Switzerland
  • fYear
    2010
  • fDate
    8-12 March 2010
  • Firstpage
    1625
  • Lastpage
    1628
  • Abstract
    Networks-on-Chip (NoCs) are a promising interconnect paradigm to address the communication bottleneck of Systems-on-Chip (SoCs). Wormhole flow control is widely used as the transmission protocol in NoCs, as it offers high throughput and low latency. To match the application characteristics, customized irregular topologies and routing functions are used. With wormhole flow control and custom irregular NoC topologies, deadlocks can occur during system operation. Ensuring a deadlock free operation of custom NoCs is a major challenge. In this paper, we address this important issue and present a method to remove deadlocks in application-specific NoCs. Our method can be applied to any NoC topology and routing function, and the potential deadlocks are removed by adding minimal number of virtual or physical channels. Experiments on a variety of realistic benchmarks show that our method results in a large reduction in the number of resources needed (88% on average) and NoC power consumption, area reduction (66% area savings on average) when compared to the state-of-the-art deadlock removal methods.
  • Keywords
    concurrency control; network topology; network-on-chip; NoC power consumption; NoC topologies; networks-on-chips; routing functions; state-of-the-art deadlock removal methods; systems-on-chip; transmission protocol; wormhole flow control; Communication system control; Control systems; Delay; Energy consumption; Network topology; Network-on-a-chip; Protocols; Routing; System recovery; Throughput; Network-on-Chip (NoC); application specific; deadlock; topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-7054-9
  • Type

    conf

  • DOI
    10.1109/DATE.2010.5457071
  • Filename
    5457071