Detection of Soft Errors Via Time-based Double Execution with Hardware Assistance

Detection of Soft Errors Via Time-based Double Execution with Hardware Assistance
Author :
Publisher :
Total Pages :
Release :
ISBN-10 : 0355452014
ISBN-13 : 9780355452013
Rating : 4/5 (14 Downloads)

Book Synopsis Detection of Soft Errors Via Time-based Double Execution with Hardware Assistance by : Luis Gabriel Bustamante

Download or read book Detection of Soft Errors Via Time-based Double Execution with Hardware Assistance written by Luis Gabriel Bustamante and published by . This book was released on 2017 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt: The progress made in semiconductor technology has pushed transistor dimensions to smaller geometries and higher densities. One of the disadvantages of this progress is that electronic devices have become more sensitive to the effects of radiation-induced soft errors. As current CMOS technology approaches its final practical limits, soft errors are no longer an exclusive problem of space and mission critical applications, but also for many ground-level consumer and commercial applications such as wearables, medical, aviation, automotive, home, and the emerging internet-of-things (IoT) applications which must continue to operate reliably in the presence of higher soft error rates. Over the last decades, researchers have developed techniques to mitigate the effects of soft errors, but as semiconductor technology continues to mature, soft-error mitigation research has gradually redirected its focus from space and mission-critical to terrestrial consumer and commercial applications. The challenges that new applications need to confront are derived from the need to guarantee adequate reliability and performance while at the same time satisfy all production market constrains of area, yield, power, and cost. Most of the techniques to detect, mitigate, and correct soft errors incorporate redundancy in the form of space (hardware), time or a combination of both. Generally, there is not one single perfect solution to solve the soft-error problem and designers must continuously consider the tradeoffs between the cost of hardware redundancy, or the performance degradation of time-added redundancy when selecting a solution. The objective of this research is to develop and evaluate a new hybrid hardware/software technique to detect soft errors. Our technique is based on a time-redundancy approach that performs execution duplication on the same hardware with the goal of saving area, software development while limiting impact on performance. The proposed technique attains execution duplication with the assistance of limited hardware and software overhead that emulates a virtual duplex system similar to that of double modular redundancy hardware solution. A prototype of the hybrid system was implemented on a custom model of a basic 32-bit RISC processor. The hybrid implementation emulates a virtual system duplication by generating small signatures of the processor execution at separate times and detects soft errors when it encounters differences in the execution signatures. The hardware assistance consists of three components. The first is a state signature generation module that compresses the processor execution information. The second part is a signature processing module that detects soft errors when it encounters differences between execution signatures. The third part consists of enhancements to the instruction set that are incorporated into the program to help synchronize the assisting hardware. We then present the results of our implementation of soft-error detection system and discuss its capabilities/drawbacks as well as possible future enhancements. We finally discuss other potential applications of the architecture for approximate computing and IoT applications.


Detection of Soft Errors Via Time-based Double Execution with Hardware Assistance Related Books

Detection of Soft Errors Via Time-based Double Execution with Hardware Assistance
Language: en
Pages:
Authors: Luis Gabriel Bustamante
Categories:
Type: BOOK - Published: 2017 - Publisher:

DOWNLOAD EBOOK

The progress made in semiconductor technology has pushed transistor dimensions to smaller geometries and higher densities. One of the disadvantages of this prog
Reese
Language: en
Pages: 56
Authors: Joel Bradley Nickel
Categories:
Type: BOOK - Published: 2000 - Publisher:

DOWNLOAD EBOOK

In the past, general-purpose processors (GPPs) have been able to increase speed without sacrificing reliable operation. Future processor reliability is threaten
Handling Soft and Hard Errors for Scientific Applications
Language: en
Pages: 153
Authors: Jiaqi Liu
Categories:
Type: BOOK - Published: 2017 - Publisher:

DOWNLOAD EBOOK

Due to the rapid decrease in Mean Time Between Failure (MTBF) in High Performance Computing, fault tolerance emerged as a critical topic to improve overall perf
Transient and Permanent Error Control for Networks-on-Chip
Language: en
Pages: 166
Authors: Qiaoyan Yu
Categories: Technology & Engineering
Type: BOOK - Published: 2011-11-18 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

This book addresses reliability and energy efficiency of on-chip networks using cooperative error control. It describes an efficient way to construct an adaptiv
Euro-Par 2013: Parallel Processing Workshops
Language: en
Pages: 928
Authors: Dieter an Mey
Categories: Computers
Type: BOOK - Published: 2014-04-10 - Publisher: Springer

DOWNLOAD EBOOK

This book constitutes thoroughly refereed post-conference proceedings of the workshops of the 19th International Conference on Parallel Computing, Euro-Par 2013