• DocumentCode
    3039821
  • Title

    Multiprocessor SoC Implementation of Neural Network Training on FPGA

  • Author

    Aliaga, R.J. ; Gadea, R. ; Colom, R.J. ; Monzo, Jose M. ; Lerche, C.W. ; Martinez, Jorge D. ; Sebastia, A. ; Mateo, F.

  • Author_Institution
    Inst. for the Implementation of Adv. Inf. & Commun. Technol., Polytech. Univ. of Valencia, Valencia
  • fYear
    2008
  • fDate
    Sept. 29 2008-Oct. 4 2008
  • Firstpage
    149
  • Lastpage
    154
  • Abstract
    Software implementations of artificial neural networks (ANNs) and their training on a sequential processor are inefficient because they do not take advantage of parallelism. ASIC and FPGA implementations employ specific hardware structures to exploit parallelism in order to improve processing speed; however, optimizing resource usage requires the use of fixed-point arithmetic, thereby losing precision, and the final system is restricted to a particular network topology. This paper presents a mixed approach based on a multiprocessor system-on-chip (SoC) on a FPGA. The use of software-driven embedded microprocessors with custom floating-point extensions for ANN related functions allows for greater precision and flexibility in the structure of the networks to be trained with no need for device reconfiguration, and parallelism is achieved by the use of a large number of processing units. Design limitations are discussed, and preliminary results are presented on the performance of the system on an Altera DE2-70 development board.
  • Keywords
    application specific integrated circuits; field programmable gate arrays; fixed point arithmetic; learning (artificial intelligence); network topology; neural nets; sequential circuits; system-on-chip; ASIC; Altera DE2-70; FPGA; artificial neural networks; custom floating-point extensions; fixed-point arithmetic; multiprocessor SoC implementation; multiprocessor system-on-chip; network topology; neural network training; sequential processor; software-driven embedded microprocessors; Application specific integrated circuits; Artificial neural networks; Computer networks; Field programmable gate arrays; Fixed-point arithmetic; Multiprocessing systems; Network topology; Neural network hardware; Neural networks; Parallel processing; artificial neural networks (ANN); backpropagation; parallel processing; system-on-chip (SoC); timing model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in Electronics and Micro-electronics, 2008. ENICS '08. International Conference on
  • Conference_Location
    Valencia
  • Print_ISBN
    978-0-7695-3370-4
  • Electronic_ISBN
    978-0-7695-3370-4
  • Type

    conf

  • DOI
    10.1109/ENICS.2008.22
  • Filename
    4641253