• DocumentCode
    3602732
  • Title

    Low Energy yet Reliable Data Communication Scheme for Network-on-Chip

  • Author

    Jafarzadeh, Nima ; Palesi, Maurizio ; Eskandari, Saeedeh ; Hessabi, Shaahin ; Afzali-Kusha, Ali

  • Author_Institution
    Dept. of Comput. EngineeringSouth Tehran Branch, Islamic Azad Univ., Tehran, Iran
  • Volume
    34
  • Issue
    12
  • fYear
    2015
  • Firstpage
    1892
  • Lastpage
    1904
  • Abstract
    In this paper, a low energy yet reliable communication scheme for network-on-chip is suggested. To reduce the communication energy consumption, we invoke low-swing signals for transmitting data, as well as data encoding techniques, for minimizing both self and coupling switching capacitance activity factors. To maintain the communication reliability of communication at low-voltage swing, an error control coding (ECC) technique is exploited. The decision about end-to-end or hop-to-hop ECC schemes and the proper number of detectable errors are determined through high-level mathematical analysis on the energy and reliability characteristics of the techniques. Based on the analysis, the extended single error correction double-error detecting end-to-end coding technique with three bits of error detection is used in the network layer. For minimization of the self and coupling switching capacitance activity factors, the odd, even, full invert scheme is employed in the data link layer. This coding has an inherent error detection probability for the flits, which is exploited in the suggested technique. The efficiency of the scheme is studied by using both synthetic and real traffic scenarios. The study reveals savings of up to 43% and 58%, for power dissipation and energy consumption, respectively, without any significant performance degradation and overhead in the network interface.
  • Keywords
    data communication; error correction codes; error detection codes; network-on-chip; telecommunication traffic; ECC schemes; communication reliability; data communication scheme; data encoding techniques; error control coding technique; extended single error correction double-error detecting end-to-end coding technique; high-level mathematical analysis; low-swing signals; low-voltage swing; network interface; network-on-chip; real traffic scenarios; synthetic traffic scenarios; Capacitance; Couplings; Encoding; Energy consumption; Error correction; Reliability; Switches; Data encoding; Reliable data coding; data encoding; end to end coding; end-to-end coding; energy analysis; hop to hop coding; hop-to-hop coding; interconnection on chip; low power; low swing signaling; low-swing signaling; network on chip (NoC); network-on-chip (NoC); reliable data coding;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2015.2440311
  • Filename
    7116537