Enhancing the Effectiveness of STLs for GPUs via Bounded Model Checking
Graphics Processing Units (GPUs) are becoming widespread, even in safety-critical applications. In that case, it is imperative to guarantee that the probability of producing critical failures due to hardware faults is lower than a given threshold. To detect possible permanent hardware faults as soon as they appear during the operational phase (e.g., due to aging), Software Test Libraries (STLs) have gained significant traction as a widely adopted test solution due to their effectiveness in terms of fault detection capabilities, test application time, and flexibility. However, a major drawback of this solution is the lack of automation in the STL generation phase. As a result, high manual labor is required for their generation. This becomes even more arduous in complex architectures that require in-depth knowledge to cover hard-to-test faults. In this article, we introduce a methodology based on Bounded Model Checking to support the generation and improvement of stuck-at-oriented STLs for hard-to-test units in GPUs, showing that we can enhance the test coverage achieved by pre-existing STLs while also identifying a set of functionally untestable faults. To experimentally validate the proposed method’s effectiveness, we use the FlexGripPlus GPU model to target two hard-to-test units, one medium to low complexity sub-unit and one high complexity sub-unit, as study cases. For both units, we had pre-existing STLs written for the stuck-at model. Resorting to the proposed method, the STLs’ test coverage was increased by 9.57% and 2.19%, respectively. In addition, the method also identified a significant number of functionally untestable faults.
Authors
- Tobias Faller (ORCID: https://orcid.org/0000-0002-0864-077X)
- Bernd Becker (ORCID: https://orcid.org/0000-0003-4031-3258)
- M. Sonza Reorda (ORCID: https://orcid.org/0000-0003-2899-7669)
- Nikolaos I. Deligiannis (ORCID: https://orcid.org/0000-0002-7948-3361)
- Riccardo Cantoro (ORCID: https://orcid.org/0000-0002-1745-5293)
- Josie E. Rodriguez Condia (ORCID: https://orcid.org/0000-0001-5957-5624)
Institutions
- University of Freiburg (DE)
- Politecnico di Torino (IT)
Publication Details
- Journal
- ACM Transactions on Design Automation of Electronic Systems
- Published
- 2024-12-04
- DOI
- https://doi.org/10.1145/3706635
- Citations
- 1
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.49