2008 · 10 citations · 20 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureFormal MethodsVulnerability AnalysisDependability MetricsError DetectionFault ModelingHardware Fault ToleranceInstruction Set ArchitectureReliable System DesignBoolean SatisfiabilityBoolean Satisfiability ProblemSatisfiabilitySatisfiability ProblemSoft Error DetectionSoft Error ReliabilitySoft ErrorsVulnerability
Aggressive technology down-scaling increases the vulnerability of microprocessors to runtime errors, in particular radiation-induced soft errors. In this paper, we present a technique based on Boolean satisfiability (SAT) to obtain reliability parameters of microprocessors in the presence of soft errors. We use a metric called microprocessor vulnerability factor (MVF) which captures the soft error rate of a particular implementation of the microprocessor, separating it from vulnerability factors due to the micro-codes and programs running on the microprocessor. We transform the MVF computation problem into equivalent Boolean satisfiability problem and use state-of-the-art SAT-solvers to obtain MVF. We present results for some widely used RISC processor cores and provide detailed analysis for various instructions and execution paths/resources.
20