Locating Open-Channels in Octagon Networks on Chip-Microprocessors

Networks-on-chip (NoCs) provide the essential communication infrastructure for building today's on-chip multiprocessors. Albeit mesh is commonly used as the underlying interconnection architecture, other regular topologies such as octagons or spidergons, find recent applications to hybrid, small-world, and smart networks. Aggressive technology scaling, however, makes NoCs susceptible to manufacturing defects and causes failures in their operations. This paper presents a distributed, on-line built-in-self-test (BIST) mechanism that targets open faults on communication channels in an octagon NoC. We introduce a novel test scheduling scheme that exploits the knowledge of multithreading for reducing the overall test time with minimal degradation of performance. We evaluate the proposed test scheme for a 16-bit octagon NoC and report experimental results.

[1]  Santosh Biswas,et al.  Impact of NoC interconnect shorts on performance metrics , 2016, 2016 Twenty Second National Conference on Communication (NCC).

[2]  Luca Benini,et al.  At-Speed Distributed Functional Testing to Detect Logic and Delay Faults in NoCs , 2014, IEEE Transactions on Computers.

[3]  Sujit Dey,et al.  An Interconnect Architecture for Networking Systems on Chips , 2002, IEEE Micro.

[4]  M. Coppola,et al.  Spidergon: a novel on-chip communication network , 2004, 2004 International Symposium on System-on-Chip, 2004. Proceedings..

[5]  Santosh Biswas,et al.  An odd-even model for diagnosis of shorts on NoC interconnects , 2015, 2015 Annual IEEE India Conference (INDICON).

[6]  Jianwen Zhu,et al.  Saturating the transceiver bandwidth: switch fabric design on FPGAs , 2012, FPGA '12.

[7]  Dong Xiang,et al.  A New Unicast-Based Multicast Scheme for Network-on-Chip Router and Interconnect Testing , 2016, TODE.

[8]  L. Benini,et al.  Xpipes: a network-on-chip architecture for gigascale systems-on-chip , 2004, IEEE Circuits and Systems Magazine.

[9]  André DeHon,et al.  FPGA optimized packet-switched NoC using split and merge primitives , 2012, 2012 International Conference on Field-Programmable Technology.

[10]  Altamiro Amadeu Susin,et al.  RASoC: a router soft-core for networks-on-chip , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[11]  Daniele Ludovici,et al.  Cooperative Built-in Self-Testing and Self-Diagnosis of NoC Bisynchronous Channels , 2012, 2012 IEEE 6th International Symposium on Embedded Multicore SoCs.

[12]  Y.-H. Chen,et al.  Diagnostic test-pattern generation targeting open-segment defects and its diagnosis flow , 2012, IET Comput. Digit. Tech..

[13]  Santosh Biswas,et al.  Performance-Aware Test Scheduling for Diagnosing Coexistent Channel Faults in Topology-Agnostic Networks-on-Chip , 2019, ACM Trans. Design Autom. Electr. Syst..

[14]  Santosh Biswas,et al.  A packet address driven test strategy for stuck-at faults in networks-on-chip interconnects , 2015, 2015 23rd Mediterranean Conference on Control and Automation (MED).

[15]  Marcelo Lubaszewski,et al.  Functional Test of Mesh-Based NoCs with Deterministic Routing: Integrating the Test of Interconnects and Routers , 2011, J. Electron. Test..

[16]  James C. Hoe,et al.  CONNECT: re-examining conventional wisdom for designing nocs in the context of FPGAs , 2012, FPGA '12.

[17]  Santosh Biswas,et al.  A Low-Cost Test Solution for Reliable Communication in Networks-on-Chip , 2019, J. Electron. Test..

[18]  Marcelo Lubaszewski,et al.  Improving the yield of NoC-based systems through fault diagnosis and adaptive routing , 2011, J. Parallel Distributed Comput..

[19]  Santosh Biswas,et al.  Detecting and diagnosing open faults in NoC channels on activation of diagonal nodes , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[20]  Babak Aghaei A high fault coverage test approach for communication channels in network on chip , 2017, Microelectron. Reliab..

[21]  Chrysostomos Nicopoulos,et al.  Networks-on-Chip With Double-Data-Rate Links , 2017, IEEE Transactions on Circuits and Systems I: Regular Papers.

[22]  Nachiket Kapre,et al.  Hoplite: Building austere overlay NoCs for FPGAs , 2015, 2015 25th International Conference on Field Programmable Logic and Applications (FPL).

[23]  Avinash Karanth Kodi,et al.  Runtime Techniques to Mitigate Soft Errors in Network-on-Chip (NoC) Architectures , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[24]  Osamu Akashi,et al.  A Proposal of an Efficient Traffic Matrix Estimation Under Packet Drops , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).