• DocumentCode
    466422
  • Title

    A buffer-sizing algorithm for networks on chip using TDMA and credit-based end-to-end flow control

  • Author

    Coenen, Mart ; Goossens, Kees ; De Micheli, Giovanni ; Murali, Srinivasan ; Coenen, Martijn

  • Author_Institution
    Philips Res., Eindhoven
  • fYear
    2006
  • fDate
    22-25 Oct. 2006
  • Firstpage
    130
  • Lastpage
    135
  • Abstract
    When designing a system-on-chip (SoC) using a network- on-chip (NoC), silicon area and power consumption are two key elements to optimize. A dominant part of the NoC area and power consumption is due to the buffers in the network interfaces (NIs) needed to decouple computation from communication. Having such a decoupling prevents stalling of IP blocks due to the communication interconnect. The size of these buffers is especially important in real-time systems, as there they should be big enough to obtain predictable performance. To ensure that buffers do not overflow, end- to-end flow-control is needed. One form of end-to-end flow- control used in NoCs is credit-based flow-control. This form places additional requirements on the buffer sizes, because the flow-control delays need to be taken into account. In this work, we present an algorithm to find the minimal decoupling buffer sizes for a NoC using TDMA and credit- based end-to-end flow-control, subject to the performance constraints of the applications running on the SoC. Our experiments show that our method results in a 84% reduction of the total NoC buffer area when compared to the state-of- the art buffer-sizing methods. Moreover, our method has a low run-time complexity, producing results in the order of minutes for our experiments, enabling quick design cycles for large SoC designs. Finally, our method can take into account multiple usecases running on the same SoC.
  • Keywords
    buffer storage; local area networks; logic design; low-power electronics; network interfaces; network-on-chip; time division multiple access; Ethernet NoC; SoC design; TDMA; buffer-sizing algorithm; credit-based end-to-end flow control; minimal decoupling buffer sizes; network interfaces; network-on-chip; power consumption; Communication system control; Computer interfaces; Computer networks; Design optimization; Energy consumption; Network interfaces; Network-on-a-chip; Silicon; System-on-a-chip; Time division multiple access; area; buffers; networks-on-chip; systems-on-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
  • Conference_Location
    Seoul
  • Print_ISBN
    1-59593-370-0
  • Electronic_ISBN
    1-59593-370-0
  • Type

    conf

  • DOI
    10.1145/1176254.1176287
  • Filename
    4278503