• DocumentCode
    2754617
  • Title

    An FPGA-Based Accelerator for Analog VLSI Artificial Neural Network Emulation

  • Author

    van Liempd, Barend ; Herrera, Daniel ; Figueroa, Miguel

  • Author_Institution
    Dept. of Mixed-signal Microelectron., Eindhoven Univ. of Technol., Eindhoven, Netherlands
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    771
  • Lastpage
    778
  • Abstract
    Analog VLSI circuits are being used successfully to implement Artificial Neural Networks (ANNs). These analog circuits exhibit nonlinear transfer function characteristics and suffer from device mismatches, degrading network performance. Because of the high cost involved with analog VLSI production, it is beneficial to predict implementation performance during design. We present an FPGA-based accelerator for the emulation of large (500+ synapses, 10k+ test samples) single-neuron ANNs implemented in analog VLSI. We used hardware time-multiplexing to scale network size and maximize hardware usage. An on-chip CPU controls the data flow through various memory systems to allow for large test sequences. We show that Block-RAM availability is the main implementation bottleneck and that a trade-off arises between emulation speed and hardware resources. However, we can emulate large amounts of synapses on an FPGA with limited resources. We have obtained a speedup of 30.5 times with respect to an optimized software implementation on a desktop computer.
  • Keywords
    VLSI; field programmable gate arrays; neural chips; random-access storage; transfer functions; FPGA-based accelerator; analog VLSI artificial neural network emulation; analog VLSI circuits; analog VLSI production; analog circuits; block-RAM availability; data flow; desktop computer; device mismatches; emulation speed; hardware resources; hardware time-multiplexing; hardware usage; implementation performance; memory systems; network performance degradation; nonlinear transfer function characteristics; on-chip CPU; optimized software implementation; scale network size; single-neuron ANN; Artificial neural networks; Emulation; Field programmable gate arrays; Hardware; Neurons; Process control; Transfer functions; Artificial neural networks; FPGA-based accelerators; analog VLSI emulation; embedded systems; hardware time-multiplexing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
  • Conference_Location
    Lille
  • Print_ISBN
    978-1-4244-7839-2
  • Type

    conf

  • DOI
    10.1109/DSD.2010.20
  • Filename
    5615441