University of Leicester
Browse

A Search Based Approach for Stress-Testing Integrated Circuits

Download (354.99 kB)
conference contribution
posted on 2016-11-03, 10:10 authored by Basil Eljuse, Neil Walkinshaw
In order to reduce software complexity and be power efficient, hardware platforms are increasingly incorporating functionality that was traditionally administered at a software-level (such as cache management). This functionality is often complex, incorporating multiple processors along with a multitude of design parameters. Such devices can only be reliably tested at a ‘system’ level, which presents various testing challenges; behaviour is often non-deterministic (from a software perspective), and finding suitable test sets to ‘stress’ the system adequately is often an inefficient, manual activity that yields fixed test sets that can rarely be reused. In this paper we investigate this problem with respect to ARM’s Cache Coherent Interconnect (CCI) Unit. We present an automated search-based testing approach that combines a parameterised test-generation framework with the hill-climbing heuristic to find test sets that maximally ‘stress’ the CCI by producing much larger numbers of data stall cycles than the corresponding manual test sets.

History

Citation

International Symposium on Search Based Software Engineering (SSBSE'16) Volume 9962 of the series Lecture Notes in Computer Science pp 80-95

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science

Source

International Symposium on Search Based Software Engineering (SSBSE'16) Raleigh, NC, USA

Version

  • AM (Accepted Manuscript)

Published in

International Symposium on Search Based Software Engineering (SSBSE'16) Volume 9962 of the series Lecture Notes in Computer Science pp 80-95

Publisher

Springer Verlag (Germany)

issn

0302-9743

isbn

978-3-319-47105-1;978-3-319-47106-8

Acceptance date

2016-06-08

Available date

2016-11-03

Publisher version

http://link.springer.com/chapter/10.1007/978-3-319-47106-8_6

Book series

Lecture Notes in Computer Science;9962

Temporal coverage: start date

2016-10-08

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC