Compiler-Assisted Fault Tolerance
A brief overview
Compiler-Assisted Fault Tolerance enables more efficient use of the fault tolerance budget during processor design. The compiler enables fault tolerance by efficiently managing redundancy and reclaiming unused instruction-level resources present during the execution. Processor designers have a fixed budget allotted for fault tolerance and the compiler relieves part of the fault tolerance burden by creating tolerance in software. This allows the hardware to concentrate on protecting the more vulnerable regions. This also enables fault tolerance of legacy systems because the compiler-only version does not have any hardware requirements.
To learn more about Fault Tolerance ...
-
See the Fault Tolerance Brochure.