On the impact of performance faults in modern microprocessors

Naghmeh Karimi, Michail Maniatakos, Chandrasekharan Tirumurti, Yiorgos Makris

Research output: Contribution to journalArticlepeer-review

Abstract

Modern microprocessors incorporate a variety of architectural features, such as branch prediction and speculative execution, which are not critical to the correctness of their operation yet are essential towards improving performance. Accordingly, while faults in the corresponding hardware may not necessarily affect functional correctness, they may, nevertheless, adversely impact performance. In this paper, we investigate quantitatively the performance impact of such faults using a superscalar, dynamically-scheduled, out-of-order, Alpha-like microprocessor, on which we execute SPEC2000 integer benchmarks. We provide extensive fault simulation-based experimental results that elucidate the various aspects of performance faults and we discuss how this information may guide the inclusion of additional hardware for performance loss recovery and yield enhancement.

Original languageEnglish (US)
Pages (from-to)351-366
Number of pages16
JournalJournal of Electronic Testing: Theory and Applications (JETTA)
Volume29
Issue number3
DOIs
StatePublished - Jun 2013

Keywords

  • Architectural features
  • Modern microprocessors
  • Performance faults
  • Performance loss recovery
  • Yield enhancement

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'On the impact of performance faults in modern microprocessors'. Together they form a unique fingerprint.

Cite this