Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3649329.3656498acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article
Open access

Graph Learning-based Fault Criticality Analysis for Enhancing Functional Safety of E/E Systems

Published: 07 November 2024 Publication History

Abstract

The increasing complexity of Electrical and Electronic (E/E) systems underscores the need for protective measures to ensure functional safety (FuSa) in high-assurance environments. This entails the identification and fortification of vulnerable nodes to enhance system reliability during mission-critical scenarios. Traditionally, the assessment of E/E system reliability has relied on fault injection (FI) techniques and simulations. However, FI faces challenges in coping with escalating design complexity, including resource demands and timing overheads. Furthermore, it falls short in identifying critical components that may lead to functional failures. To address these challenges, we propose a Machine Learning (ML)-based framework for predicting critical nodes in hardware designs. The process begins with constructing a graph from the design netlist, forming the foundation for training a Graph Convolutional Network (GCN). The GCN model utilizes graph node attributes, node labels, and edge connections to learn and predict critical nodes in the circuit. The model furnishes up to 93.7% accuracy in identifying vulnerable circuit nodes during evaluation on diverse designs such as Synchronous Dynamic Random Access Memory (SDRAM) controller, OpenRISC 1200 (OR1200) modules. Furthermore, we incorporate an explainability analysis to interpret individual node predictions. This analysis discerns the critical design factors influencing fault criticality in the design. Moreover, to the best of our knowledge, we, for the first time, perform a regression analysis to generate node criticality scores, quantifying the degrees of criticality, that can enable prioritizing resources towards critical nodes.

References

[1]
Juan Carlos Baraza et al. 2005. Improvement of fault injection techniques based on VHDL code modification. In Tenth IEEE International High-Level Design Validation and Test Workshop, 2005. IEEE, 19--26.
[2]
John Birch et al. 2013. Safety cases and their role in ISO 26262 functional safety assessment. Springer, 154--165.
[3]
Cadence. 2023. Xcelium Fault Simulator. https://www.cadence.com/en_US/home/training/all-courses/86246.html, Last accessed on 2023-09-10.
[4]
Arjun Chaudhuri et al. 2020. Functional criticality classification of structural faults in AI accelerators. In 2020 IEEE International Test Conference (ITC). IEEE, 1--5.
[5]
Arjun Chaudhuri et al. 2021. Fault-criticality assessment for AI accelerators using graph convolutional networks. In 2021 Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 1596--1599.
[6]
ISO. 2011. 26262: Road vehicles-Functional safety. ISO/FDIS 26262 (2011).
[7]
David Kammler et al. 2009. A fast and flexible platform for fault injection and evaluation in verilog-based simulations. In 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement. IEEE, 309--314.
[8]
T Kogan et al. 2018. Advanced Uniformed Test Approach For Automotive SoCs. In 2018 IEEE International Test Conference (ITC). IEEE, 1--10.
[9]
Li Lu et al. 2021. Machine Learning Approach for Accelerating Simulation-based Fault Injection. In 2021 IEEE Nordic Circuits and Systems Conference (NorCAS). 1--6.
[10]
Yuzhe Ma et al. 2019. High performance graph convolutional networks with applications in testability analysis. In Proceedings of the 56th Annual Design Automation Conference 2019. 1--6.
[11]
V Prasanth et al. 2021. Exploiting Application Tolerance for Functional Safety. In IEEE International Test Conference (ITC). IEEE, 399--408.
[12]
Felix Wu et al. 2019. Simplifying graph convolutional networks. In International conference on machine learning. PMLR, 6861--6871.
[13]
Zhitao Ying et al. 2019. Gnnexplainer: Generating explanations for graph neural networks. Advances in neural information processing systems 32 (2019).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '24: Proceedings of the 61st ACM/IEEE Design Automation Conference
June 2024
2159 pages
ISBN:9798400706011
DOI:10.1145/3649329
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 November 2024

Check for updates

Author Tags

  1. fault injection analysis
  2. graph convolutional networks

Qualifiers

  • Research-article

Funding Sources

Conference

DAC '24
Sponsor:
DAC '24: 61st ACM/IEEE Design Automation Conference
June 23 - 27, 2024
CA, San Francisco, USA

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 49
    Total Downloads
  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)49
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media