Divergent Multi-Version Execution (DME): Canonical Instruction-Trace Based Fault Detection via Structural Address-Space Decorrelation
Abstract
A formal presentation of the Divergent Multi-Version Execution (DME) framework for robust fault detection in embedded systems. DME replaces physical state comparison with canonical instruction-trace hashing. By enforcing diversity through compiler-driven address-space decorrelation, the system amplifies transient faults into detectable execution divergences. The model is implementation-agnostic and scales from lightweight block-level protection to fine-grained, single-instruction fault coverage. Key Topics: Structural Address-Space Decorrelation (ASLR-inspired fault tolerance). Canonical Trace Alignment Property. Fault Amplification through NOP-padding asymmetry. Experimental validation on ARM Cortex-M hardware.
Fields of Study & Subjects
Radiation Effects in Electronics
Real-Time Systems Scheduling
Distributed systems and fault tolerance
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 14 March 2026
- Language
- EN
- Document type
- Preprint