Gem5Panalyzer: A Light-weight tool for Early-stage Architectural Reliability Evaluation & Prediction

2020 
Aggressive technology scaling boosts the embedded processor performance but deteriorates the system resilience to soft errors. To balance trade-offs between reliability and design overheads, we developed Gem5Panalyzer: a novel light-weight reliability evaluation tool built on top of the gem5 simulator. It computes vulnerability factors (VFs) of the programs running on ARMv7-like CPUs and constructs a dataset for machine learning studies. Gem5Panalyzer features satisfactory compatibility and extensibility. Another highlight of our tool is the integration of reliability and machine learning. We validated Gem5Panalyzer by evaluating the behavior of selected MiBench programs’ VFs. Additionally, a study using Neural Network and Gem5Panalyer to predict VFs shows that for the qsort application, the predictor performance has become saturated when the training set size reaches 43%. This finding attests the idea that predicting future VFs of large applications is possible based on a limited prior knowledge of vulnerability.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    13
    References
    0
    Citations
    NaN
    KQI
    []