Static Analysis to Mitigate Soft Error Failures in Processors
نویسندگان
چکیده
By 2011, the Integrated Circuit(IC) feature sizes are expected to be reduced to 22nm from present day 45nm, and the soft error rate will increase by 3 to 4 orders of magnitude (from one per year to one per hour). International Technology Roadmap for Semiconductors(ITRS) indicates that techniques for mitigating soft errors are crucial for future generations of Integrated Circuits. Soft errors are transient faults, mostly caused by cosmic radiations and can lead to incorrect results or total system failure. While several process technology, circuit-level and microarchitectural techniques have been proposed to combat the challenge of soft errors, efficient soft error protection can be achieved at higher levels of design abstractions. Compiler solutions to mitigate failures due to soft errors are preferred since they do not require any design modification and are applicable on existing processors. However, the primary requirement for this is a technique to statically and quantitatively estimate of the impact of soft errors on a given program and this does not exist. The only known mechanisms to quantitatively estimate the impact of soft errors (vulnerability) is through simulation. Clearly simulation based approaches to estimate vulnerability are unusable for compiler transformations. This work presents the first static analysis to quantitatively estimate the vulnerability of programs to drive compiler optimizations. The static estimates, generated by the static analysis, are accurate to within 1 percentage error, and are able to drive code transformations to achieve significant reduction in vulnerability at minimal performance degradation.
منابع مشابه
Data Partitioning Techniques for Partially Protected Caches to Reduce Soft Error Induced Failures
Exponentially increasing with technology scaling, soft errors have become a serious design concern in the deep sub-micron embedded systems. Partially Protected Cache (PPC) is a promising microarchitectural feature to mitigate failures due to soft errors in embedded processors. A processor with PPC maintains two caches, one protected and the other unprotected, both at the same level of memory hi...
متن کامل[Invited Talk] How to Mitigate Reliability-related Issues on Nano-scaled LSIs
According to aggressive process scaling, reliability issues on semiconductor devices are becoming dominant such as variability, temporal failure and aging degradation. Variability is related to the device fabrication process. Timing margins at design time should be enlarged as the fluctuation of transistor performance. It may diminish the performance enhancement from process scaling. Temporal f...
متن کاملCompiler Approach for Reducing Soft Errors in Register Files
With continuous technology scaling, soft errors are becoming an increasingly important design concern even for earthbound applications. While compiler approaches have the potential to mitigate the effect of soft errors with minimal runtime overheads, static vulnerability estimation—an essential part of compiler approaches—is lacking due to its inherent complexity. This paper presents a static a...
متن کاملA Robust FACTS Damping Controller Design to Mitigate Interarea Oscillations in a Multi-machine Power System
In this paper, damping of interarea oscillations using simultaneous coordination of static Var compensator (SVC) and power system stabilizer (PSS) is considered. To be effective in damping of oscillations, the best-input signal of power oscillation damper (POD) associated with SVC is selected using Hankel singular values (HSVs), and right-hand plane zeros (RHP-zeros). The 4-machine-2 area...
متن کاملMitigation of Soft Errors on 65nm Combinational Logic Gates via Buffer Gate
Through technology development, VLSI fabrication is becoming smaller in size which causes much sensitivity of VLSI circuit to noise effects especially soft error. In this paper, we present a method to mitigate soft error in combinational logic gates based on 65 nm technology that is able to reduce the possibility of noise propagation in combinational logic gate. We evaluate our result based on ...
متن کامل