Reinforcement-Learning Based Test Program Generation for Software-Based Self-Test

被引:8
|
作者
Chen, Ching-Yuan [1 ]
Huang, Jiun-Lang [1 ,2 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei, Taiwan
[2] Natl Taiwan Univ, Dept Elect Engn, Taipei, Taiwan
关键词
Software-based self-test; reinforcement learning; test program generation; stimuli generator; constraint extraction; METHODOLOGY; CACHES;
D O I
10.1109/ATS47505.2019.00013
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software-based Self-test (SBST) has been recognized as a promising complement to scan-based structural Built-in Self-test (BIST), especially for in-field self-test applications. In response to the ever-increasing complexities of the modern CPU designs, machine learning algorithms have been proposed to extract processor behavior from simulation data and help constrain ATPG to generate functionally-compatible patterns. However, these simulation-based approaches in general suffer sample inefficiency, i.e., only a small portion of the simulation traces are relevant to fault detection. Inspired by the recent advances in reinforcement learning (RL), we propose an RL-based test program generation technique for transition delay fault (TDF) detection. During the training process, knowledge learned from the simulation data is employed to tune the simulation policy; this close-loop approach significantly improves data efficiency, compared to previous open-loop approaches. Furthermore, RL is capable of dealing with delayed responses, which is common when executing processor instructions. Using the trained RL model, instruction sequences that bring the processor to the fault-sensitizing states, i.e., TDF test patterns, can be generated. The proposed test program generation technique is applied to a MIPS32 processor. For TDF, the fault coverage is 94.94%, which is just 2.57% less than the full-scan based approach.
引用
收藏
页码:73 / 78
页数:6
相关论文
共 50 条
  • [41] Fragmented software-based self-test technique for online intermittent fault detection in processors
    Suryasarman, Vasudevan Matampu
    Biswas, Santosh
    Sahu, Aryabartta
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2021, 15 (01): : 56 - 76
  • [42] Software-Based Self-Test Techniques of Computational Modules in Dual Issue Embedded Processors
    Bernardi, P.
    Bovi, C.
    Cantoro, R.
    De Luca, S.
    Meregalli, R.
    Piumatti, D.
    Sanchez, E.
    Sansonetti, A.
    2015 20th IEEE European Test Symposium (ETS), 2015,
  • [43] BDD-Based Self-Test Program Generation for Processor Cores
    Cheng, Hao
    Li, Chi-Jhe
    Chen, Hung-Lin
    Huang, Jiun-Lang
    2023 IEEE INTERNATIONAL TEST CONFERENCE IN ASIA, ITC-ASIA, 2023,
  • [44] A Comprehensive Software-Based Self-Test and Self-Repair Method for Statically Scheduled Superscalar Processors
    Schoelzel, Mario
    Koal, Tobias
    Mueller, Sebastian
    Scharoba, Stefan
    Roeder, Stephanie
    Vierhaus, Heinrich T.
    2016 17TH IEEE LATIN-AMERICAN TEST SYMPOSIUM (LATS), 2016, : 33 - 38
  • [45] Effective software-based self-test strategies for on-line periodic testing of embedded processors
    Paschalis, A
    Gizopoulos, D
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 578 - 583
  • [46] Fault Grading Techniques for Evaluating Software-Based Self-Test with Respect to Small Delay Defects
    Bartolomucci, Michelangelo
    Deligiannis, Nikolaos I.
    Cantoro, Riccardo
    Reorda, Matteo Sonza
    2024 IEEE 30TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS 2024, 2024,
  • [47] Effective software-based self-test strategies for on-line periodic testing of embedded processors
    Paschalis, A
    Gizopoulos, D
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (01) : 88 - 99
  • [48] An Efficient Adaptive Method of Software-Based Self Test Generation for RISC Processors
    Hudec, Jan
    FOURTH EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS ECBS-EERC 2015, 2015, : 119 - 121
  • [49] Enhancement of Adaptive Software-Based Self Test Generation of Embedded Processors Cores
    Hudec, Jan
    IFAC PAPERSONLINE, 2019, 52 (27): : 56 - 61
  • [50] A Software-Based Self Test of CUDA Fermi GPUs
    Di Carlo, Stefano
    Gambardella, Giulio
    Indaco, Marco
    Martella, Ippazio
    Prinetto, Paolo
    Rolfo, Daniele
    Trotta, Pascal
    2013 18TH IEEE EUROPEAN TEST SYMPOSIUM (ETS 2013), 2013,