Title :
Fast register criticality evaluation in a SPARC microprocessor
Author :
Chibani, Kais ; Portolan, Michele ; Leveugle, Regis
Author_Institution :
TIMA Lab., Univ. Grenoble Alpes, Grenoble, France
fDate :
June 30 2014-July 3 2014
Abstract :
Many applications impose safety and/or security constraints which require protections against the effects of transient faults. The most critical elements must be identified to achieve good efficiency and cost trade-offs when selective hardening is necessary. In embedded microprocessor-based systems (i.e. most of SoCs) the system dependability is strongly correlated with internal register criticality since external memories are protected by error correcting codes. The robustness analysis of these systems consists in precisely assessing the criticality of internal registers used by the application program. The evaluation often aims at selecting a minimum number of registers to be protected. At the same time, the accurate assessment is complicated in the case of recent processors because of the evolution of architectures and the implementation of new mechanisms to improve performance (e.g, pipeline, forwarding mechanisms,...). Classical fault-injection approaches require long experimental times to determine the most critical set of registers. This paper presents an approach based on modeling the effect of transient faults taking into account the micro-architectural features and proposes a new methodology to refine and accelerate evaluations of register criticality. This new approach is compared with fault injections. The results show the effectiveness of the prediction algorithm.
Keywords :
fault diagnosis; integrated circuit reliability; microprocessor chips; radiation hardening (electronics); SPARC microprocessor; application program; classical fault-injection approach; embedded microprocessor-based systems; error correcting codes; external memories; fast register criticality evaluation; internal register criticality; microarchitectural features; robustness analysis; safety constraints; security constraints; selective hardening; system dependability; transient fault effect; Circuit faults; Computer architecture; Pipelines; Prediction algorithms; Program processors; Registers; Robustness; Criticality; Dependability; Fault injection; LEON3; Robustness; SEEs; SPARC V8;
Conference_Titel :
Ph.D. Research in Microelectronics and Electronics (PRIME), 2014 10th Conference on
Conference_Location :
Grenoble
DOI :
10.1109/PRIME.2014.6872674