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 条
  • [21] Software-based self-test generation for microprocessors with high-level decision diagrams
    Jasnetski, Artjom
    Ubar, Raimund
    Tsertov, Anton
    Brik, Marina
    PROCEEDINGS OF THE ESTONIAN ACADEMY OF SCIENCES, 2014, 63 (01) : 48 - 61
  • [22] Embedded software-based self-test for programmable core-based designs
    Krstic, A
    Chen, L
    Lai, WC
    Cheng, KT
    Dey, S
    IEEE DESIGN & TEST OF COMPUTERS, 2002, 19 (04): : 18 - 27
  • [23] Software-Based Self-Test of Set-Associative Cache Memories
    Di Carlo, Stefano
    Prinetto, Paolo
    Savino, Alessandro
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (07) : 1030 - 1044
  • [24] A software-based self-test and hardware reconfiguration solution for VLIW processors
    Koal, Tobias
    Vierhaus, Heinrich Theodor
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 40 - 43
  • [25] RSBST: A Rapid Software-based Self-test Methodology for Processor Testing
    Vasudevan, M. S.
    Biswas, Santosh
    Sahu, Aryabartta
    2019 32ND INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2019 18TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID), 2019, : 112 - 117
  • [26] An on-line software-based self-test framework for microprocessor cores
    Benso, Alfredo
    Bosio, Alberto
    Prinetto, Paolo
    Savino, Alessandro
    IEEE DTIS: 2006 INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED SYSTEMS IN NANOSCALE TECHNOLOGY, PROCEEDINGS, 2006, : 394 - 399
  • [27] Assessing the Effectiveness of Software-Based Self-Test Programs for Static Cell-Aware Test
    Cantoro, Riccardo
    Grosso, Michelangelo
    Guglielminetti, Iacopo
    Khoshzaban, Reza
    Reorda, Matteo Sonza
    IEEE EUROPEAN TEST SYMPOSIUM, ETS 2024, 2024,
  • [28] RSBST: an Accelerated Automated Software-Based Self-Test Synthesis for Processor Testing
    Vasudevan Madampu Suryasarman
    Santosh Biswas
    Aryabartta Sahu
    Journal of Electronic Testing, 2019, 35 : 695 - 714
  • [29] Software-Based Self-Test Techniques for Dual-Issue Embedded Processors
    Bernardi, Paolo
    Cantoro, Riccardo
    De Luca, Sergio
    Sanchez, Ernesto
    Sansonetti, Alessandro
    Squillero, Giovanni
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (02) : 464 - 477
  • [30] On-Line Software-based Self-Test for ECC of Embedded RAM Memories
    Restifo, M.
    Bernardi, P.
    De Luca, S.
    Sansonetti, A.
    2017 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2017, : 82 - 87