IEEE Access (Jan 2021)

Spiking Neural Networks With Time-to-First-Spike Coding Using TFT-Type Synaptic Device Model

  • Seongbin Oh,
  • Soochang Lee,
  • Sung Yun Woo,
  • Dongseok Kwon,
  • Jiseong Im,
  • Joon Hwang,
  • Jong-Ho Bae,
  • Byung-Gook Park,
  • Jong-Ho Lee

DOI
https://doi.org/10.1109/ACCESS.2021.3083056
Journal volume & issue
Vol. 9
pp. 78098 – 78107

Abstract

Read online

In hardware-based spiking neural networks (SNNs), the conversion of analog input data into the arrival time of an input pulse is regarded as a good candidate for the encoding method due to its bio-plausibility and power-efficiency. In this work, we trained an SNN encoded by time to first spike (TTFS) and performed an inference process using the behavior of the fabricated TFT-type flash synaptic device. The exponentially decaying synaptic current model required in the inference process was implemented by reading devices in the subthreshold region using triangle pulses. In a high-level system simulation, the TTFS-SNN (two-layer MLP with 512 hidden neurons) reached a high accuracy of 97.94%. Compared to conventional rate-encoded SNNs, TTFS-SNN made 2.9 times faster judgment and consumed ~10 times less energy in the inference process. Additionally, to use the network in a more stable condition, we propose a method to operate it using a rectangle pulse in the saturation region of the synaptic device. The distortion caused by this approximation was minimized by shortening the pulse width. As a result, the modified inference system showed an accuracy of 97.36%, and the prediction time and energy consumption were reduced 3.97- and 83.04-times when compared to those of the rate-SNN. Finally, we analyzed the sensitivity of the network performance due to unexpected issues that may occur in the hardware system and thus explained the competitiveness of the proposed synaptic behavior in the saturation region.

Keywords