Optimizing System-Level Test Program Generation via Genetic Programming

Denis Schwachhofer, Francesco Angione, Steffen Becker, Stefan Wagner, Matthias Sauer, Paolo Bernardi, Ilia Polian

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The rising complexity of integrated devices has led to new defect types and failure modes at the system level that are not detected by structural tests. System-Level Test (SLT) is another test step to combat this challenge. SLT is in charge of exercising system-level interactions between hardware components and software. Non-functional properties, e.g., temperature, play a major role in SLT.This work focuses on the automatic generation of assembly test programs for SLT that aim to indirectly maximize a particular non-functional property, for example, the temperature. It is based on two-step generation with genetic algorithms. First, a fast architectural simulation is used with the genetic algorithm to provide a structure for the test programs. Afterward, an additional generation is done on the hardware to optimize the initial register contents of the program.The case study for gathering experimental results is a super-scalar out-of-order RISC-V processor, the Berkeley Out-of-Order Machine (BOOM). Experimental results show that the two-step generation is more effective in converging to a better power-hungry test program than only using the power consumption as a fitness function for the genetic algorithm.

Original languageEnglish
Title of host publicationProceedings - 2024 29th IEEE European Test Symposium, ETS 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350349320
DOIs
StatePublished - 2024
Event29th IEEE European Test Symposium, ETS 2024 - The Hague, Netherlands
Duration: 20 May 202424 May 2024

Publication series

NameProceedings of the European Test Workshop
ISSN (Print)1530-1877
ISSN (Electronic)1558-1780

Conference

Conference29th IEEE European Test Symposium, ETS 2024
Country/TerritoryNetherlands
CityThe Hague
Period20/05/2424/05/24

Keywords

  • genetic algorithms
  • genetic programming
  • RISC-V
  • stress test
  • System-Level Test
  • test generation

Fingerprint

Dive into the research topics of 'Optimizing System-Level Test Program Generation via Genetic Programming'. Together they form a unique fingerprint.

Cite this