Reliable low power NoC interconnect

Abstract Information communicated through Network on Chip (NoC) in System on Chip (SoC) is highly prone to different sources of noise, like coupling, radiation and electromagnetic interference. The outcome is multi-bit errors, which can either be random or burst. As the demand for reliable NoC increases, optimal error correcting coding techniques become imperative for SoC and various multi-core and many-core architectures. A novel Multi-bit Error Correcting Coding with Reduced Link Bandwidth (MECCRLB) is proposed to achieve reliable data transmission through NoC. The proposed technique corrects burst error of four bits or random error of eleven bits or combined burst and random errors of total four bits for an input flit size of 32 bits. Analytical model based performance estimation for coding technique is extensively used in NoC. Reliability, link swing voltage and link power consumption are estimated using analytical model for the proposed MECCRLB coding technique. All the results obtained for MECCRLB coding technique are compared with Hamming product code with Type II HARQ. Estimated results show that at a probability of residual error of 10 − 25 , the link swing voltage and the link power are reduced by 30% and 75% respectively. Results obtained from simulation followed by synthesis indicate that there is a reduction of 65%, 44%, 27%, 28% and 49% in bit overhead, NoC router area, NoC router power, codec power and codec area respectively. Furthermore, MECCRLB coding technique achieves higher error correction capability and reduces the need for retransmission. This signifies that the proposed coding technique outperforms Hamming product code with Type II HARQ in reliability, area and power.

[1]  Partha Pratim Pande,et al.  Design of Low power & Reliable Networks on Chip through joint crosstalk avoidance and forward error correction coding , 2006, 2006 21st IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems.

[2]  Naresh R. Shanbhag,et al.  Coding for system-on-chip networks: a unified framework , 2005, IEEE Trans. Very Large Scale Integr. Syst..

[3]  Bin Wang,et al.  Multiple continuous error correct code for high performance network-on-chip , 2011, 2011 Asia Pacific Conference on Postgraduate Research in Microelectronics & Electronics.

[4]  Shiladitya Bhattacharjee,et al.  A multibit burst error detection and correction mechanism for application layer , 2014, 2014 International Conference on Computer and Information Sciences (ICCOINS).

[5]  Bashir M. Al-Hashimi,et al.  Joint consideration of fault-tolerance, energy-efficiency and performance in on-chip networks , 2007 .

[6]  Yehea I. Ismail,et al.  Adaptive Multibit Crosstalk-Aware Error Control Coding Scheme for On-Chip Communication , 2016, IEEE Transactions on Circuits and Systems II: Express Briefs.

[7]  Ali Afzali-Kusha,et al.  Low Energy yet Reliable Data Communication Scheme for Network-on-Chip , 2015, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Paul Ampadu,et al.  Adaptive Error Control for NoC Switch-to-Switch Links in a Variable Noise Environment , 2008, 2008 IEEE International Symposium on Defect and Fault Tolerance of VLSI Systems.

[9]  G. Seetharaman,et al.  Design of a novel error correction coding with crosstalk avoidance for reliable on-chip interconnection link , 2014, Int. J. Comput. Appl. Technol..

[10]  Luca Benini,et al.  Analysis of error recovery schemes for networks on chips , 2005, IEEE Design & Test of Computers.

[11]  Bo Fu,et al.  On Hamming Product Codes With Type-II Hybrid ARQ for On-Chip Interconnects , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[12]  G. Seetharaman,et al.  Enhanced Low Complex Double Error Correction Coding with Crosstalk Avoidance for Reliable On-Chip Interconnection Link , 2014, J. Electron. Test..

[13]  Luca Benini,et al.  Error control schemes for on-chip communication links: the energy-reliability tradeoff , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[14]  G. Seetharaman,et al.  Multi bit random and burst error correction code with crosstalk avoidance for reliable on chip interconnection links , 2013, Microprocess. Microsystems.

[15]  Partha Pratim Pande,et al.  Crosstalk-Aware Channel Coding Schemes for Energy Efficient and Reliable NOC Interconnects , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[16]  Cecilia Metra,et al.  Configurable Error Control Scheme for NoC Signal Integrity , 2007, 13th IEEE International On-Line Testing Symposium (IOLTS 2007).

[17]  Gerald E. Sobelman,et al.  Network-on-chip link analysis under power and performance constraints , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[18]  M. Vinodhini,et al.  A fault tolerant NoC architecture with runtime adaptive double layer error control and crosstalk avoidance , 2015, 2015 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC).

[19]  Partha Pratim Pande,et al.  Design of Low Power & Reliable Networks on Chip Through Joint Crosstalk Avoidance and Multiple Error Correction Coding , 2008, J. Electron. Test..