학술논문

ReDeSIGN: Reuse of Debug Structures for Improvement in Performance Gain of NoC Based MPSoCs
Document Type
Periodical
Source
IEEE Transactions on Emerging Topics in Computing IEEE Trans. Emerg. Topics Comput. Emerging Topics in Computing, IEEE Transactions on. 11(2):432-447 Jun, 2023
Subject
Computing and Processing
Hardware
System performance
Terminology
Throughput
Routing
Monitoring
Observability
Data prioritization
debug structure reuse
design-for-debug (DFD)
network-on-chip (NoC)
post-silicon debug
system validation
starvation control
trace buffer
virtual channel (VC)
Language
ISSN
2168-6750
2376-4562
Abstract
Network-on-Chip (NoC) is considered as a scalable interconnect medium for Multiprocessor System-on-Chip (MPSoC) due to its ability to provide high bandwidth and low latency communication. With the increasing intricacy of the modern-day systems, the state-of-the-art NoCs are becoming extremely complex. Design-for-Debug (DFD) structures are integrated to the system for the validation of such complex modules during post-silicon debug. However, after the system validation and mass production, the DFD hardware remains vestigial on the design. In this context, we propose ReDeSIGN, a framework to reuse the DFD infrastructure during the in-field operation for performance enhancement of the NoC-based MPSoCs. Major contributions of our work include reuse of (i) trace buffer as extended Virtual Channel (VC) for network throughput improvement, (ii) trace prioritization hardware for critical data prioritization, and (iii) packet monitor module for packet starvation control. Experimental evaluations with real benchmarks show an average of 11.46% increase in network throughput, 34.93% decrease in critical data latency, and 19.17% decrease in packet starvation for an 8x8 homogeneous system.