Explainable AI for Embedded Systems Design: A Case Study of Static Redundant NVM Memory Write Prediction
Abdoulaye Gamati\'e (LIRMM | ADAC), Yuyang Wang (LIRMM | ADAC)

TL;DR
This paper explores the use of explainable AI to understand and improve static silent store prediction in embedded systems, enhancing energy efficiency and performance by analyzing ML models with XAI methods.
Contribution
It introduces a methodology combining ML models and XAI techniques for explaining silent store predictions in embedded systems, a novel approach in this context.
Findings
XAI methods provide explanations consistent with known causes of silent stores.
Silent stores often occur when writing zero constants or are absent in loop induction operations.
The study offers insights and identifies pitfalls in applying XAI to embedded system ML models.
Abstract
This paper investigates the application of eXplainable Artificial Intelligence (XAI) in the design of embedded systems using machine learning (ML). As a case study, it addresses the challenging problem of static silent store prediction. This involves identifying redundant memory writes based only on static program features. Eliminating such stores enhances performance and energy efficiency by reducing memory access and bus traffic, especially in the presence of emerging non-volatile memory technologies. To achieve this, we propose a methodology consisting of: 1) the development of relevant ML models for explaining silent store prediction, and 2) the application of XAI to explain these models. We employ two state-of-the-art model-agnostic XAI methods to analyze the causes of silent stores. Through the case study, we evaluate the effectiveness of the methods. We find that these methods…
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
TopicsExplainable Artificial Intelligence (XAI) · Industrial Vision Systems and Defect Detection · Manufacturing Process and Optimization
