Abstract
In order to estimate the reliability at the software program- level while accounting for the knowledge from the underlying hardware layers, this chapter presents different reliability estimation models that are developed at different levels of granularity, i.e., instruction and function/task level. Since each system layer may employ distinct reliability optimization techniques that can operate at either the instruction or function/task level, it is important to devise reliability models for the appropriate granularity adapted to these optimization techniques. For example, a metric at an instruction granularity will be useful for enabling reliability optimization during compilation. However, at the system software layer the notion of function/task is more appropriate. A key challenge to develop efficient software program-level reliability models is to identify important hardware- and software-level parameters that affect the reliability of a software program executing on unreliable hardware. For this, the analysis of Chap. 3 is important to be considered, i.e., the knowledge of critical and noncritical instructions, spatial and temporal vulnerability, and error masking can be leveraged to develop accurate software program-level reliability models. These models are then used to analyze the reliability properties of different applications at the instruction and function granularity.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.