Skip to main navigation Skip to search Skip to main content

FlexStep: Enabling Flexible Error Detection in Multi/Many-core Real-time Systems

  • Tinglue Wang
  • , Yiming Li
  • , Wei Tang
  • , Jiapeng Guan
  • , Zhenghui Guo
  • , Renshuang Jiang
  • , Ran Wei
  • , Jing Li
  • , Zhe Jiang

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution

Abstract

Reliability and real-time responsiveness in safety-critical systems have traditionally been achieved using error detection mechanisms, such as LockStep, which require pre-configured checker cores, strict synchronisation, static error detection regions, or limited preemptions. However, these core-bound hardware mechanisms often lead to significant resource over-provisioning and diminished real-time performance in modern systems where tasks with varying reliability requirements are consolidated on shared processors for efficiency and cost reduction. To address these challenges, this work presents FlexStep, a systematic solution that integrates hardware and software across the SoC, ISA, and OS scheduling layers. FlexStep features a novel microarchitecture that supports dynamic core configuration and asynchronous, preemptive error detection. The FlexStep architecture naturally allows for flexible task scheduling and error detection, enabling new scheduling algorithms that enhance both resource efficiency and real-time schedulability.

Original languageEnglish (US)
Title of host publication2025 62nd ACM/IEEE Design Automation Conference, DAC 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798331503048
DOIs
StatePublished - 2025
Event62nd ACM/IEEE Design Automation Conference, DAC 2025 - San Francisco, United States
Duration: Jun 22 2025 → Jun 25 2025

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference62nd ACM/IEEE Design Automation Conference, DAC 2025
Country/TerritoryUnited States
CitySan Francisco
Period6/22/25 → 6/25/25

All Science Journal Classification (ASJC) codes

  • Computer Science Applications
  • Control and Systems Engineering
  • Electrical and Electronic Engineering
  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'FlexStep: Enabling Flexible Error Detection in Multi/Many-core Real-time Systems'. Together they form a unique fingerprint.

Cite this