Search for a command to run...
Modern Field-Programmable Gate Arrays (FPGAs) are widely utilized across various fields, including artificial intelligence accelerators and Internet of Things (IoT) devices, due to their flexibility and low-cost development potential. However, the problem of “recycled FPGAs” being fraudulently sold as new has grown increasingly severe. This raises significant concerns about reliability degradation caused by performance deterioration, especially in critical applications such as medical and communication systems. Many studies have proposed methods for detecting recycled FPGAs based on delay degradation analysis using Ring Oscillators (ROs). However, the state-of-the-art approach requires a comprehensive evaluation of paths within all lookup tables, leading to increased testing costs and database management overhead. To address this issue, a method combining exhaustive fingerprinting (X-FP) methodology with an advanced RO design is proposed, where a statistical Virtual Probe (VP) model is used to predict the delay of the RO. This research aims to achieve high-accuracy predictions with fewer data points by employing Gaussian Process Regression (GPR) instead of the VP model. This demonstrates that, with actual silicon data, the proposed custom (GPR) improves prediction accuracy by 20% compared with state-of-the-art VP model methods with 50% less training data. The two proposed models demonstrated better performance than Naive GPR, achieving 9% and 7% higher prediction accuracy, respectively. The predictions were further verified using an optimized Autoencoder. The model successfully detected both 10-days and 14-days aged FPGAs among the new ones, achieving 100% overall accuracy using only 10% and 3% training data, respectively. While although the training data predicted by the VP can also detect aged FPGAs, it cannot properly classify all aged and non-aged FPGAs in both 3% and 10% training scenarios. Finally, for further verification in the case of both new and aged FPGA, after prediction, the logistic regression classifier was trained with both old and new FPGA data, achieving 100% correct classification.
Published in: ACM Transactions on Design Automation of Electronic Systems
Volume 31, Issue 4, pp. 1-21
DOI: 10.1145/3765907