NOTE! This site uses cookies and similar technologies.

If you not change browser settings, you agree to it. Learn more

I understand
Thursday, 24 March 2016 19:21

Anatomy of Microarchitecture-Level Reliability Assessment: Throughput and Accuracy

Rate this item
(0 votes)

A.Chatzidimitriou, D.Gizopoulos, IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2016), Uppsala, Sweden, April, 2016.

PDF DOI

Abstract

The increasing density and complexity of modern microprocessors, which is driven by manufacturing technologies scaling, significantly affect their reliability. Reliability evaluation during the early design stages is a challenging process for microprocessor designers. Statistical fault-injection on microarchitecture simulators is commonly used, among other techniques, since it can deliver early and accurate reliability estimations for many important microprocessor hardware structures. However, full-system microarchitectural simulators have a relatively small simulation throughput. Thus, the number of injection experiments that can be performed during a fault injection campaign can be limited and therefore lead to smaller statistical significance of the reliability assessment. Aiming to boost the throughput of microarchitecture-level fault injection, we present, in this paper, a multi-faceted microarchitecture-level toolset for reliability assessment of modern microprocessors. The framework is built around the Gem5 simulator and provides several modes of operation which employ acceleration features for all stages of a fault-injection based reliability assessment campaign. The tool throughput and the accuracy of the delivered reliability assessments can be traded off and allow architects to make informed decisions about the most suitable error protection mechanisms of any given microarchitecture and workload by studying the reports delivered by the toolset. We provide experimental results of the different modes of the toolset for both the x86 and ARM out-of- order models of Gem5. Our experimental results show that up to 8x acceleration of the fault injection campaigns can be achieved with less than 0.5 percentile points of accuracy loss.

Details

  •  BIBTEX:
@INPROCEEDINGS{7482075, 
author={A. Chatzidimitriou and D. Gizopoulos}, 
booktitle={2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)}, 
title={Anatomy of microarchitecture-level reliability assessment: Throughput and accuracy}, 
year={2016}, 
pages={69-78}, 
keywords={microprocessor chips;reliability;statistical analysis;ARM;Gem5 simulator;acceleration feature;microarchitecture-level reliability assessment;microprocessor hardware structure;multifaceted microarchitecture-level toolset;statistical fault-injection;Acceleration;Estimation;Hardware;Microarchitecture;Microprocessors;Reliability;Software;microarchitecture simulators;microprocessor reliability evaluation;statistical fault injection}, 
doi={10.1109/ISPASS.2016.7482075}, 
month={April},}
  • DOI: 10.1109/ISPASS.2016.7482075
  • KEYWORDS: microprocessor chips;reliability;statistical analysis;ARM;Gem5 simulator;acceleration feature;microarchitecture-level reliability assessment;microprocessor hardware structure;multifaceted microarchitecture-level toolset;statistical fault-injection;Acceleration;Estimation;Hardware;Microarchitecture;Microprocessors;Reliability;Software;microarchitecture simulators;microprocessor reliability evaluation;statistical fault injection

 

Read 3101 times Last modified on Tuesday, 17 January 2017 19:31

Add comment


Security code
Refresh