From Variability Tolerance to Approximate Computing in Parallel Integrated Architectures and Accelerators
This book focuses on computing devices and their design at various levels to combat variability. The authors provide a review of key concepts with particular emphasis on timing errors caused by various variability sources. They discuss methods to predict and prevent, detect and correct, and finally...
Main Authors: | , , |
---|---|
Corporate Author: | |
Language: | English |
Published: |
Cham :
Springer International Publishing : Imprint: Springer,
2017.
|
Edition: | 1st ed. 2017. |
Subjects: | |
Online Access: | https://doi.org/10.1007/978-3-319-53768-9 |
Table of Contents:
- Introduction
- Part 1. Predicting and Preventing Errors
- Instruction-Level Tolerance
- Sequence-Level Tolerance
- Procedure-Level Tolerance
- Kernel-Level Tolerance
- Hierarchically Focused Guardbanding
- Part 2. Detecting and Correcting Errors
- Work-Unit Tolerance
- Memristive-Based Associative Memory for Error Recovery
- Part 3. Accepting Errors
- Accuracy-Configurable OpenMP
- An Approximation Workflow for Exploiting Data-Level Parallelism in FPGA Acceleration
- Memristive-Based Associative Memory for Approximate Computational Reuse
- Spatial and Temporal Memoization
- Outlook.