arrow
Return

Non-Blocking Testing for Network-on-Chip

delete2016-03-01
delete15
PRE
AI
L
Letian Huang
J
Junshi Wang
M
Masoumeh Ebrahimi
M
Masoud Daneshtalab *
X
Xiaofan Zhang
李光俊 (Guangjun Li) *
A
Axel Jantsch *
DOI:10.1109/TC.2015.2489216delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
To achieve high reliability in on-chip networks, it is necessary to test the network as frequently as possible to detect physical failures before they lead to system-level failures. A main obstacle is that the circuit under test has to be isolated, resulting in network cuts and packet blockage which limit the testing frequency. To address this issue, we propose a comprehensive network-level approach which could test multiple routers simultaneously at high speed without blocking or dropping packets. We first introduce a reconfigurable router architecture allowing the cores to keep their connections with the network while the routers are under test. A deadlock-free and highly adaptive routing algorithm is proposed to support reconfigurations for testing. In addition, a testing sequence is defined to allow testing multiple routers to avoid dropping of packets. A procedure is proposed to control the behavior of the affected packets during the transition of a router from the normal to the testing mode and vice versa. This approach neither interrupts the execution of applications nor has a significant impact on the execution time. Experiments with the PARSEC benchmarks on an 8x8 NoC-based chip multiprocessors show only 3 percent execution time increase with four routers simultaneously under test.
Keywords:
Reconfigurable router architecture
built-in self-test
on-chip interconnect
single-chip multiprocessors

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

R
Royal Institute of Technology
Scholars:
1.8W
Papers: 1.8W
Citations: 25
T
Technische Universitat Wien
Scholars:
1.3W
Papers: 1.1W
Citations: 21