{"title":"Leveraging Adaptive Redundancy in Multi-Core Processors for Realizing Adaptive Fault Tolerance in Mixed-Criticality Systems","authors":"F. Kempf, J. Becker","doi":"10.1109/MECO58584.2023.10154986","DOIUrl":null,"url":null,"abstract":"Nowadays, embedded systems are ubiquitous and their functionality is becoming increasingly intertwined with various critical demands. Integrating functionality with different criticality demands has led to the emergence of mixed-criticality systems (MCS), which require adaptive fault tolerance to ensure the correctness of critical tasks. In this paper, we propose a hardware-based adaptive redundancy approach for multi-core systems, which aims to enhance the reliability and safety of MCS. Our approach involves the reconfiguration of two physical processor cores into a single logical core that executes the same program on demand. The logical core provides adaptive redundancy to detect and mask faults. However, this reconfiguration can potentially result in deadlocks. To address this issue, we identify the scenarios where deadlocks may occur and provide a countermeasure to prevent their emergence. By adopting this runtime adaptive and hardware-based adaptive redundancy method, we can improve the reliability and safety of mixed-criticality systems. At the same time we utilize the processor architecture to abstract the reconfiguration process.","PeriodicalId":187825,"journal":{"name":"2023 12th Mediterranean Conference on Embedded Computing (MECO)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 12th Mediterranean Conference on Embedded Computing (MECO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MECO58584.2023.10154986","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Nowadays, embedded systems are ubiquitous and their functionality is becoming increasingly intertwined with various critical demands. Integrating functionality with different criticality demands has led to the emergence of mixed-criticality systems (MCS), which require adaptive fault tolerance to ensure the correctness of critical tasks. In this paper, we propose a hardware-based adaptive redundancy approach for multi-core systems, which aims to enhance the reliability and safety of MCS. Our approach involves the reconfiguration of two physical processor cores into a single logical core that executes the same program on demand. The logical core provides adaptive redundancy to detect and mask faults. However, this reconfiguration can potentially result in deadlocks. To address this issue, we identify the scenarios where deadlocks may occur and provide a countermeasure to prevent their emergence. By adopting this runtime adaptive and hardware-based adaptive redundancy method, we can improve the reliability and safety of mixed-criticality systems. At the same time we utilize the processor architecture to abstract the reconfiguration process.