Fault-Tolerant Multitasking System Based on Interleaving of Threads

This paper presents an original approach to error correction in real-time systems. The proposed solution is based on the original multitasking system architecture, which was recently analyzed for energy. The authors have added a structure to correct random errors and distortions at the signal level, increasing reliability. The authors overview their original multitasking, time-predictable, multi-core system. The system has a regular structure with pipelined processing. The threads in each core are interleaved, eliminating the need for complex hazard control mechanisms. Previous works presented issues related to designing a predictable system and scheduling hardware threads with different design goals. The proposed fault detection method is based on scalable redundancy. Replicated processing units correct erroneous register file contents. The replication level can be adapted to current requirements. A mechanism for checking unused registers with “cycle stealing” is proposed with minimal impact on processing continuity. This paper presents the proposed hardware solution implemented in an FPGA device. Experiments using randomly generated errors showed that an additional structure can correct hardware errors. Furthermore, it was shown that the applied solution has a minimal impact on the system performance due to the use of thread interleaving and an error-checking and correction mechanism.

Authors

Institutions

Publication Details

Journal
Electronics
Published
2024-11-28
DOI
https://doi.org/10.3390/electronics13234701
Citations
1
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Fault-Tolerant Multitasking System Based on Interleaving of Threads

Andrzej Pułka, Ernest Antolak
1 citations
Electronics
Real-Time Systems Scheduling
0.49
article

Fault-Tolerant Multitasking System Based on Interleaving of Threads

Andrzej Pułka, Ernest Antolak
article en
1 citations

Abstract

This paper presents an original approach to error correction in real-time systems. The proposed solution is based on the original multitasking system architecture, which was recently analyzed for energy. The authors have added a structure to correct random errors and distortions at the signal level, increasing reliability. The authors overview their original multitasking, time-predictable, multi-core system. The system has a regular structure with pipelined processing. The threads in each core are interleaved, eliminating the need for complex hazard control mechanisms. Previous works presented issues related to designing a predictable system and scheduling hardware threads with different design goals. The proposed fault detection method is based on scalable redundancy. Replicated processing units correct erroneous register file contents. The replication level can be adapted to current requirements. A mechanism for checking unused registers with “cycle stealing” is proposed with minimal impact on processing continuity. This paper presents the proposed hardware solution implemented in an FPGA device. Experiments using randomly generated errors showed that an additional structure can correct hardware errors. Furthermore, it was shown that the applied solution has a minimal impact on the system performance due to the use of thread interleaving and an error-checking and correction mechanism.

ElectronicsVol. 13(23)
Silesian University of Technology (PL)
Ministerstwo Edukacji i Nauki
Affordable and clean energy
Openalex Percentile: Top 34%
Real-Time Systems Scheduling
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.