Exploiting errors for efficiency: A survey from circuits to applications
When a computational task tolerates a relaxation of its specification or when an algorithm
tolerates the effects of noise in its execution, hardware, system software, and programming …
tolerates the effects of noise in its execution, hardware, system software, and programming …
Approximate computing survey, Part I: terminology and software & hardware approximation techniques
The rapid growth of demanding applications in domains applying multimedia processing
and machine learning has marked a new era for edge and cloud computing. These …
and machine learning has marked a new era for edge and cloud computing. These …
A cross-layer gate-level-to-application co-simulation for design space exploration of approximate circuits in HEVC video encoders
A cross-layer design space exploration (DSE) method based on a proposed co-simulation
technique is presented herein. The proposed method is demonstrated evaluating the …
technique is presented herein. The proposed method is demonstrated evaluating the …
Approximate computing survey, Part II: Application-specific & architectural approximation techniques and applications
The challenging deployment of compute-intensive applications from domains such Artificial
Intelligence (AI) and Digital Signal Processing (DSP), forces the community of computing …
Intelligence (AI) and Digital Signal Processing (DSP), forces the community of computing …
HPR-Mul: An Area and Energy-Efficient High-Precision Redundancy Multiplier by Approximate Computing
For critical applications that require a higher level of reliability, the triple modular
redundancy (TMR) scheme is usually employed to implement fault-tolerant arithmetic units …
redundancy (TMR) scheme is usually employed to implement fault-tolerant arithmetic units …
Security threat analyses and attack models for approximate computing systems: From hardware and micro-architecture perspectives
Approximate computing (AC) represents a paradigm shift from conventional precise
processing to inexact computation but still satisfying the system requirement on accuracy …
processing to inexact computation but still satisfying the system requirement on accuracy …
Highly-reliable approximate quadruple modular redundancy with approximation-aware voting
Redundancy has been a general method to produce a fault-tolerance system. The Triple
Modular Redundancy (TMR) with majority voters covers 100% single fault-masking, where …
Modular Redundancy (TMR) with majority voters covers 100% single fault-masking, where …
X-Rel: Energy-Efficient and Low-Overhead Approximate Reliability Framework for Error-Tolerant Applications Deployed in Critical Systems
Triple modular redundancy (TMR) is one of the most common techniques in fault-tolerant
systems, in which the output is determined by a majority voter. However, the design diversity …
systems, in which the output is determined by a majority voter. However, the design diversity …
Improving selective fault tolerance in gpu register files by relaxing application accuracy
The high computing power of graphics processing units (GPUs) makes them attractive for
safety-critical applications, where reliability is a major concern. This article uses an …
safety-critical applications, where reliability is a major concern. This article uses an …
AxRAM: A lightweight implicit interface for approximate data access
Approximate memories expose data elements to errors in order to improve energy efficiency.
For a large fraction of data, these errors are inconsequential or lead only to small losses in …
For a large fraction of data, these errors are inconsequential or lead only to small losses in …