Dynamic control flow checking technique for reliable microprocessors

Makoto Sugihara

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Reliability issues such as a soft error and NBTI (negative bias temperature instability) have become a matter of concern as integrated circuits continue to shrink. It is getting more and more important to take reliability requirements into account even for consumer products. This paper presents a dynamic control flow checking (DCFC) technique for high reliable computer systems. The DCFC technique dynamically generates reference signatures as well as runtime signatures during executing a program. The dynamic generation of reference and runtime signatures contributes to saving program or data memory space that stores the signatures. Our DCFC technique stores signatures in a signature table unlike the conventional static control flow checking techniques. Our experiments showed that our DCFC technique protected 1.4-100.0% of executed instructions depending on the size of signature tables.

Original languageEnglish
Title of host publicationProceedings - 13th Euromicro Conference on Digital System Design
Subtitle of host publicationArchitectures, Methods and Tools, DSD 2010
Pages232-239
Number of pages8
DOIs
Publication statusPublished - Dec 13 2010
Event13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2010 - Lille, France
Duration: Sep 1 2010Sep 3 2010

Publication series

NameProceedings - 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2010

Other

Other13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2010
CountryFrance
CityLille
Period9/1/109/3/10

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Cite this

Sugihara, M. (2010). Dynamic control flow checking technique for reliable microprocessors. In Proceedings - 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2010 (pp. 232-239). [5615652] (Proceedings - 13th Euromicro Conference on Digital System Design: Architectures, Methods and Tools, DSD 2010). https://doi.org/10.1109/DSD.2010.81