Comparison of Search-Based Algorithms for Stress-Testing Integrated Circuits

This paper is concerned with the task of ‘stress testing’an integrated circuit in its operational environment with the goal of identifying any circumstances under which the circuit might suffer from performance issues. Previous attempts to use simple hill-climbing algorithms to automate the generati...

Full description

Saved in:
Bibliographic Details
Published inSearch-Based Software Engineering Vol. 11036; pp. 198 - 212
Main Authors Eljuse, Basil, Walkinshaw, Neil
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2018
Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN9783319992402
3319992406
ISSN0302-9743
1611-3349
DOI10.1007/978-3-319-99241-9_10

Cover

More Information
Summary:This paper is concerned with the task of ‘stress testing’an integrated circuit in its operational environment with the goal of identifying any circumstances under which the circuit might suffer from performance issues. Previous attempts to use simple hill-climbing algorithms to automate the generation of tests have faltered because the behaviour of the circuits can be subject to non-determinism, with a search space that can give rise to local maxima. In this paper we seek to work around these problems by experimenting with different search algorithms which ought to be better at handling such search-space properties (random-restart hill-climbing and simulated annealing). We evaluate these enhancements by applying the approach to test the Arm Cache Coherent Interconnect Unit (CCI) on a new 64-bit development platform, and show that both simulated annealing and random-restart hill-climbing outperforms simple hill-climbing algorithm.
ISBN:9783319992402
3319992406
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-319-99241-9_10