TL;DR
This paper introduces a novel multi-stage software-based fault-tolerance method for modern multiprocessor-SoCs in miniaturized satellites, enabling reliable, scalable, and cost-effective space computing.
Contribution
It presents the first real-world, multi-stage fault-tolerance approach for MPSoCs in space, combining thread validation, FPGA reconfiguration, and mixed criticality.
Findings
Significant performance improvements over radiation-hardened designs
Lower software and hardware development costs
Scalable fault-tolerance suitable for various mission criticalities
Abstract
Modern embedded technology is a driving factor in satellite miniaturization, contributing to a massive boom in satellite launches and a rapidly evolving new space industry. Miniaturized satellites, however, suffer from low reliability, as traditional hardware-based fault-tolerance (FT) concepts are ineffective for on-board computers (OBCs) utilizing modern systems-on-a-chip (SoC). Therefore, larger satellites continue to rely on proven processors with large feature sizes. Software-based concepts have largely been ignored by the space industry as they were researched only in theory, and have not yet reached the level of maturity necessary for implementation. We present the first integral, real-world solution to enable fault-tolerant general-purpose computing with modern multiprocessor-SoCs (MPSoCs) for spaceflight, thereby enabling their use in future high-priority space missions. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
