On the impact of performance faults in modern microprocessors

Naghmeh Karimi, Mihalis Maniatakos, Chandrasekharan Tirumurti, Yiorgos Makris

    Research output: Contribution to journalArticle

    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 1 2013

    Fingerprint

    Microprocessor chips
    Hardware
    Recovery

    Keywords

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

    ASJC Scopus subject areas

    • Electrical and Electronic Engineering

    Cite this

    On the impact of performance faults in modern microprocessors. / Karimi, Naghmeh; Maniatakos, Mihalis; Tirumurti, Chandrasekharan; Makris, Yiorgos.

    In: Journal of Electronic Testing: Theory and Applications (JETTA), Vol. 29, No. 3, 01.06.2013, p. 351-366.

    Research output: Contribution to journalArticle

    Karimi, Naghmeh ; Maniatakos, Mihalis ; Tirumurti, Chandrasekharan ; Makris, Yiorgos. / On the impact of performance faults in modern microprocessors. In: Journal of Electronic Testing: Theory and Applications (JETTA). 2013 ; Vol. 29, No. 3. pp. 351-366.
    @article{8f7be30c8612414780bb6f41291550ef,
    title = "On the impact of performance faults in modern microprocessors",
    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.",
    keywords = "Architectural features, Modern microprocessors, Performance faults, Performance loss recovery, Yield enhancement",
    author = "Naghmeh Karimi and Mihalis Maniatakos and Chandrasekharan Tirumurti and Yiorgos Makris",
    year = "2013",
    month = "6",
    day = "1",
    doi = "10.1007/s10836-013-5360-5",
    language = "English (US)",
    volume = "29",
    pages = "351--366",
    journal = "Journal of Electronic Testing: Theory and Applications (JETTA)",
    issn = "0923-8174",
    publisher = "Springer Netherlands",
    number = "3",

    }

    TY - JOUR

    T1 - On the impact of performance faults in modern microprocessors

    AU - Karimi, Naghmeh

    AU - Maniatakos, Mihalis

    AU - Tirumurti, Chandrasekharan

    AU - Makris, Yiorgos

    PY - 2013/6/1

    Y1 - 2013/6/1

    N2 - 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.

    AB - 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.

    KW - Architectural features

    KW - Modern microprocessors

    KW - Performance faults

    KW - Performance loss recovery

    KW - Yield enhancement

    UR - http://www.scopus.com/inward/record.url?scp=84880070653&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=84880070653&partnerID=8YFLogxK

    U2 - 10.1007/s10836-013-5360-5

    DO - 10.1007/s10836-013-5360-5

    M3 - Article

    VL - 29

    SP - 351

    EP - 366

    JO - Journal of Electronic Testing: Theory and Applications (JETTA)

    JF - Journal of Electronic Testing: Theory and Applications (JETTA)

    SN - 0923-8174

    IS - 3

    ER -