Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors

In various fields, such as those with high-reliability requirements, there is a growing demand for high-performance microprocessors. Whereas commercial microprocessors offer a good trade-off between cost, size, and performance, they often need to be adapted to meet the reliability demands of safety-...

Full description

Bibliographic Details
Main Authors: Pablo M. Aviles, Jose A. Belloch, Luis Entrena, Almudena Lindoso
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10315116/
_version_ 1797454726748438528
author Pablo M. Aviles
Jose A. Belloch
Luis Entrena
Almudena Lindoso
author_facet Pablo M. Aviles
Jose A. Belloch
Luis Entrena
Almudena Lindoso
author_sort Pablo M. Aviles
collection DOAJ
description In various fields, such as those with high-reliability requirements, there is a growing demand for high-performance microprocessors. Whereas commercial microprocessors offer a good trade-off between cost, size, and performance, they often need to be adapted to meet the reliability demands of safety-critical applications. To address this challenge, a Supervised Triple Macrosynchronized Lockstep architecture for multicore processors is presented in this work. Multiple recovery mechanisms, including rollback and roll-forward, have been implemented to harden the system. By integrating these mechanisms, the microprocessor becomes more robust and capable of mitigating potential errors or failures that may occur during operation. A quad-core ARM Cortex-A53 processor has been used as a case study, and an extensive fault injection campaign in the register file has been conducted to evaluate the effectiveness of our proposed approach. The results show that the hardened system exhibits high reliability, with 100% error coverage and error correction capabilities of up to 86.40%.
first_indexed 2024-03-09T15:42:13Z
format Article
id doaj.art-ca6727c4f2e94ea58ebc39c0b8d9b9fc
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-09T15:42:13Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-ca6727c4f2e94ea58ebc39c0b8d9b9fc2023-11-25T00:01:14ZengIEEEIEEE Access2169-35362023-01-011112870612872310.1109/ACCESS.2023.333229410315116Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore ProcessorsPablo M. Aviles0https://orcid.org/0000-0003-0414-5365Jose A. Belloch1https://orcid.org/0000-0002-2595-1828Luis Entrena2https://orcid.org/0000-0001-6021-165XAlmudena Lindoso3https://orcid.org/0000-0001-5870-6493Electronic Technology Department, University Carlos III of Madrid, Madrid, SpainElectronic Technology Department, University Carlos III of Madrid, Madrid, SpainElectronic Technology Department, University Carlos III of Madrid, Madrid, SpainElectronic Technology Department, University Carlos III of Madrid, Madrid, SpainIn various fields, such as those with high-reliability requirements, there is a growing demand for high-performance microprocessors. Whereas commercial microprocessors offer a good trade-off between cost, size, and performance, they often need to be adapted to meet the reliability demands of safety-critical applications. To address this challenge, a Supervised Triple Macrosynchronized Lockstep architecture for multicore processors is presented in this work. Multiple recovery mechanisms, including rollback and roll-forward, have been implemented to harden the system. By integrating these mechanisms, the microprocessor becomes more robust and capable of mitigating potential errors or failures that may occur during operation. A quad-core ARM Cortex-A53 processor has been used as a case study, and an extensive fault injection campaign in the register file has been conducted to evaluate the effectiveness of our proposed approach. The results show that the hardened system exhibits high reliability, with 100% error coverage and error correction capabilities of up to 86.40%.https://ieeexplore.ieee.org/document/10315116/ARMfault tolerancelockstepmicroprocessorradiation hardening
spellingShingle Pablo M. Aviles
Jose A. Belloch
Luis Entrena
Almudena Lindoso
Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors
IEEE Access
ARM
fault tolerance
lockstep
microprocessor
radiation hardening
title Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors
title_full Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors
title_fullStr Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors
title_full_unstemmed Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors
title_short Supervised Triple Macrosynchronized Lockstep (STMLS) Architecture for Multicore Processors
title_sort supervised triple macrosynchronized lockstep stmls architecture for multicore processors
topic ARM
fault tolerance
lockstep
microprocessor
radiation hardening
url https://ieeexplore.ieee.org/document/10315116/
work_keys_str_mv AT pablomaviles supervisedtriplemacrosynchronizedlockstepstmlsarchitectureformulticoreprocessors
AT joseabelloch supervisedtriplemacrosynchronizedlockstepstmlsarchitectureformulticoreprocessors
AT luisentrena supervisedtriplemacrosynchronizedlockstepstmlsarchitectureformulticoreprocessors
AT almudenalindoso supervisedtriplemacrosynchronizedlockstepstmlsarchitectureformulticoreprocessors