Approximate computing survey, Part II: Application-specific & architectural approximation techniques and applications
The challenging deployment of compute-intensive applications from domains such as
Artificial Intelligence (AI) and Digital Signal Processing (DSP), forces the community of …
Artificial Intelligence (AI) and Digital Signal Processing (DSP), forces the community of …
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 …
Memristors for the curious outsiders
F Caravelli, JP Carbajal - Technologies, 2018 - mdpi.com
We present both an overview and a perspective of recent experimental advances and
proposed new approaches to performing computation using memristors. A memristor is a 2 …
proposed new approaches to performing computation using memristors. A memristor is a 2 …
Security in approximate computing and approximate computing for security: Challenges and opportunities
Approximate computing is an advanced computational technique that trades the accuracy of
computation results for better utilization of system resources. It has emerged as a new …
computation results for better utilization of system resources. It has emerged as a new …
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 new data-preprocessing-related taxonomy of sensors for iot applications
IoT devices play a fundamental role in the machine learning (ML) application pipeline, as
they collect rich data for model training using sensors. However, this process can be affected …
they collect rich data for model training using sensors. However, this process can be affected …
Accuracy-Efficiency Trade-Offs and Accountability in Distributed ML Systems
Trade-offs between accuracy and efficiency pervade law, public health, and other non-
computing domains, which have developed policies to guide how to balance the two in …
computing domains, which have developed policies to guide how to balance the two in …
Minotaur: Adapting software testing techniques for hardware errors
With the end of conventional CMOS scaling, efficient resiliency solutions are needed to
address the increased likelihood of hardware errors. Silent data corruptions (SDCs) are …
address the increased likelihood of hardware errors. Silent data corruptions (SDCs) are …
The EH model: Early design space exploration of intermittent processor architectures
Energy-harvesting devices—which operate solely on energy collected from their
environment—have brought forth a new paradigm of intermittent computing. These devices …
environment—have brought forth a new paradigm of intermittent computing. These devices …
Architecture-aware precision tuning with multiple number representation systems
Precision tuning trades accuracy for speed and energy savings, usually by reducing the data
width, or by switching from floating point to fixed point representations. However, comparing …
width, or by switching from floating point to fixed point representations. However, comparing …