Feature Engineering for Scalable Application-Level Post-Silicon Debugging
Debjit Pal, Shobha Vasudevan

TL;DR
This paper introduces a feature engineering approach combined with unsupervised learning to improve post-silicon debugging of complex SoCs, significantly enhancing bug detection and diagnosis efficiency.
Contribution
It proposes a domain-specific feature engineering method for outlier detection in post-silicon debugging, improving diagnosis accuracy and speed over manual methods.
Findings
Achieved 98.96% trace buffer utilization
Diagnosed up to 66.7% more bugs
Reduced diagnosis time by up to 847 times
Abstract
We present systematic and efficient solutions for both observability enhancement and root-cause diagnosis of post-silicon System-on-Chips (SoCs) validation with diverse usage scenarios. We model specification of interacting flows in typical applications for message selection. Our method for message selection optimizes flow specification coverage and trace buffer utilization. We define the diagnosis problem as identifying buggy traces as outliers and bug-free traces as inliers/normal behaviors, for which we use unsupervised learning algorithms for outlier detection. Instead of direct application of machine learning algorithms over trace data using the signals as raw features, we use feature engineering to transform raw features into more sophisticated features using domain specific operations. The engineered features are highly relevant to the diagnosis task and are generic to be applied…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAnomaly Detection Techniques and Applications · VLSI and Analog Circuit Testing · Integrated Circuits and Semiconductor Failure Analysis
