• DocumentCode
    3564399
  • Title

    An Efficient Architecture for Floating Point Based MISO Neural Neworks on FPGA

  • Author

    Laudani, Antonino ; Lozito, Gabriele Maria ; Fulginei, Francesco Riganti ; Salvini, Alessandro

  • Author_Institution
    Dept. of Eng., Univ. degli Studi di Roma Tre, Rome, Italy
  • fYear
    2014
  • Firstpage
    12
  • Lastpage
    17
  • Abstract
    The present paper documents the research towards the development of an efficient algorithm to compute the result from a multiple-input-single-output Neural Network using floating-point arithmetic on FPGA. The proposed algorithm focus on optimizing pipeline delays by splitting the "Multiply and accumulate" algorithm into separate steps using partial products. It is a revisit of the classical algorithm for NN computation, able to overcome the main computation bottleneck in FPGA environment. The proposed algorithm can be implemented into an architecture that fully exploits the pipeline performance of the floating-point arithmetic blocks, thus allowing a very fast computation for the neural network. The performance of the proposed architecture is presented using as target a Cyclone II FPGA Device.
  • Keywords
    field programmable gate arrays; floating point arithmetic; hardware description languages; logic design; neural nets; optimisation; pipeline arithmetic; MISO neural neworks; cyclone II FPGA device; floating-point arithmetic; multiple-input-single-output neural network; multiply and accumulate algorithm; partial products; pipeline delay optimization; Adders; Artificial neural networks; Computer architecture; Delays; Neurons; Pipelines; Random access memory; FPGA; Neural Networks; VHDL; embedded floating point;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Modelling and Simulation (UKSim), 2014 UKSim-AMSS 16th International Conference on
  • Print_ISBN
    978-1-4799-4923-6
  • Type

    conf

  • DOI
    10.1109/UKSim.2014.15
  • Filename
    7045651