VLSI Implementation of Deep Neural Network Using Integral Stochastic Computing - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

VLSI Implementation of Deep Neural Network Using Integral Stochastic Computing

Résumé

The hardware implementation of deep neural networks (DNNs) has recently received tremendous attention since many applications require high-speed operations. However, numerous processing elements and complex interconnections are usually required, leading to a large area occupation and a high power consumption. Stochastic computing has shown promising results for area-efficient hardware implementations, even though existing stochastic algorithms require long streams that exhibit long latency. In this paper, we propose an integer form of stochastic computation and introduce some elementary circuits. We then propose an efficient implementation of a DNN based on integral stochastic computing. The proposed architecture uses integer stochastic streams and a modified Finite State Machine-based tanh function to improve the performance and reduce the latency compared to existing stochastic architectures for DNN. The simulation results show the negligible performance loss of the proposed integer stochastic DNN for different network sizes compared to their floating point versions.
Fichier non déposé

Dates et versions

hal-01596545 , version 1 (27-09-2017)

Identifiants

Citer

Arash Ardakani, François Leduc-Primeau, Naoya Onizawa, Takahiro Hanyu, Warren J. Gross. VLSI Implementation of Deep Neural Network Using Integral Stochastic Computing. ISTC 2016: 9th International Symposium on Turbo Codes and Iterative Information Processing , Sep 2016, Brest, France. ⟨10.1109/ISTC.2016.7593108⟩. ⟨hal-01596545⟩
68 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More