Shavette: Low Power Neural Network Acceleration via Algorithm-level Error Detection and Undervolting

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Rinkinen, Mikael, Koskinen, Lauri, Silven, Olli, Safarpour, Mehdi
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910933837676544
author Rinkinen, Mikael
Koskinen, Lauri
Silven, Olli
Safarpour, Mehdi
author_facet Rinkinen, Mikael
Koskinen, Lauri
Silven, Olli
Safarpour, Mehdi
contents Reduced voltage operation is an effective technique for substantial energy efficiency improvement in digital circuits. This brief introduces a simple approach for enabling reduced voltage operation of Deep Neural Network (DNN) accelerators by mere software modifications. Conventional approaches for enabling reduced voltage operation e.g., Timing Error Detection (TED) systems, incur significant development costs and overheads, while not being applicable to the off-the-shelf components. Contrary to those, the solution proposed in this paper relies on algorithm-based error detection, and hence, is implemented with low development costs, does not require any circuit modifications, and is even applicable to commodity devices. By showcasing the solution through experimenting on popular DNNs, i.e., LeNet and VGG16, on a GPU platform, we demonstrate 18% to 25% energy saving with no accuracy loss of the models and negligible throughput compromise (< 3.9%), considering the overheads from integration of the error detection schemes into the DNN. The integration of presented algorithmic solution into the design is simpler when compared conventional TED based techniques that require extensive circuit-level modifications, cell library characterizations or special support from the design tools.
format Preprint
id arxiv_https___arxiv_org_abs_2410_13415
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Shavette: Low Power Neural Network Acceleration via Algorithm-level Error Detection and Undervolting
Rinkinen, Mikael
Koskinen, Lauri
Silven, Olli
Safarpour, Mehdi
Hardware Architecture
Artificial Intelligence
Reduced voltage operation is an effective technique for substantial energy efficiency improvement in digital circuits. This brief introduces a simple approach for enabling reduced voltage operation of Deep Neural Network (DNN) accelerators by mere software modifications. Conventional approaches for enabling reduced voltage operation e.g., Timing Error Detection (TED) systems, incur significant development costs and overheads, while not being applicable to the off-the-shelf components. Contrary to those, the solution proposed in this paper relies on algorithm-based error detection, and hence, is implemented with low development costs, does not require any circuit modifications, and is even applicable to commodity devices. By showcasing the solution through experimenting on popular DNNs, i.e., LeNet and VGG16, on a GPU platform, we demonstrate 18% to 25% energy saving with no accuracy loss of the models and negligible throughput compromise (< 3.9%), considering the overheads from integration of the error detection schemes into the DNN. The integration of presented algorithmic solution into the design is simpler when compared conventional TED based techniques that require extensive circuit-level modifications, cell library characterizations or special support from the design tools.
title Shavette: Low Power Neural Network Acceleration via Algorithm-level Error Detection and Undervolting
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2410.13415