Detail publikace
Coarse-Grained TMR Soft-Core Processor Fault Tolerance Methods and State Synchronization for Run-Time Fault Recovery
Kotásek Zdeněk, doc. Ing., CSc.
soft-core processor, triple modular redundancy, state synchronization, partial dynamic reconfiguration, SEU mitigation
Trojitá modulární redundance (TMR) aplikovanána různé úrovni návrhu obvodu kombinovaná s periodickým ověřováním konfiguračnípaměti (scrubbing) nebo s částečnou dynamickou rekonfiguraci (PDR) provedenouza běhu systému jsou jedněmi z nejpreferovanějších metod pro zmírnění následkůSingle Event Upset (SEU) efektů používaných v systémech odolných proti poruchámimplementovaných v obvodech SRAM FPGA. Použití PDR a TMR umožňuje obnovustavu systému ze všech přechodných SEU poruch s výhodou provedení opravy zaběhu systému oproti scrubbing metodám, které opravují pouze poruchy v konfiguračnípaměti a jsou limitovány latencí danou periodou provádění ověřování paměti. Nicméně,rekonfigurovatelná TMR architektura může vyžadovat obnovu stavu pro odstraněníporuchy pomocí PDR. V takové situaci, provozní stav rekonfigurované kopiechráněného obvodu vyžaduje synchronizaci s ostatními kopiemi obvodu, kterézůstaly během rekonfigurace aktivní. Tento článek zhodnocuje popsané metody synchronizace stavu existujícípro rekonfigurovatelné TMR architektury a soft-core procesory, prezentuje náš současnývýzkum zaměřený na návrh metodiky synchronizacestavu v porovnání se state-of-the-art metodami a dále zkoumá návrh nové strategiepro synchronizaci stavu soft-core procesoru neo430 chráněného pomocí TMRarchitektury.
@inproceedings{BUT156848,
author="Karel {Szurman} and Zdeněk {Kotásek}",
title="Coarse-Grained TMR Soft-Core Processor Fault Tolerance Methods and State Synchronization for Run-Time Fault Recovery",
booktitle="20th IEEE Latin American Test Symposium (LATS 2019)",
year="2019",
pages="32--35",
publisher="IEEE Computer Society",
address="Santiago",
doi="10.1109/LATW.2019.8704639",
isbn="978-1-7281-1756-0",
url="https://www.fit.vut.cz/research/publication/11879/"
}