An Enhanced Debugger for Real-Time Fault Injection on Microprocessor Systems

As electronic devices get smaller and more complex, dependability assurance is becoming fundamental for many mission critical computer based systems. This paper presents a case study on the possibility of using the on-chip debug infrastructures present in most current microprocessors to execute real...

ver descrição completa

Detalhes bibliográficos
Autor principal: Fidalgo, André Vaz (author)
Outros Autores: Alves, Gustavo R. (author), Ferreira, José M. (author)
Formato: conferenceObject
Idioma:eng
Publicado em: 2017
Assuntos:
Texto completo:http://hdl.handle.net/10400.22/9742
País:Portugal
Oai:oai:recipp.ipp.pt:10400.22/9742
Descrição
Resumo:As electronic devices get smaller and more complex, dependability assurance is becoming fundamental for many mission critical computer based systems. This paper presents a case study on the possibility of using the on-chip debug infrastructures present in most current microprocessors to execute real time fault injection campaigns. The proposed methodology is based on a debugger, customized for fault injection and designed for maximum flexibility, and consists on injecting bit-flip type faults on memory elements without modifying or halting the target application. The proposed solution is easily portable and applicable to different architectures, providing a flexible and efficient mechanism for verifying and validating fault tolerant components.