A FPGA-based Hardware Accelerator for Bayesian Confidence Propagation Neural Network | IEEE Conference Publication | IEEE Xplore

A FPGA-based Hardware Accelerator for Bayesian Confidence Propagation Neural Network


Abstract:

The Bayesian Confidence Propagation Neural Network (BCPNN) has been applied in higher level of cognitive intelligence (e.g. working memory, associative memory). However, ...Show More

Abstract:

The Bayesian Confidence Propagation Neural Network (BCPNN) has been applied in higher level of cognitive intelligence (e.g. working memory, associative memory). However, in the spike-based version of this learning rule the pre-, postsynaptic and coincident activity is traced in three low-passfiltering stages, the calculation processes of weight update are very computationally intensive. In this paper, a hardware architecture of the updating process for lazy update mode is proposed for updating 8 local synaptic state variables. The parallelism by decomposing the calculation steps of formulas based on the inherent data dependencies is optimized. The FPGA-based hardware accelerator of BCPNN is designed and implemented. The experimental results show the updating process on FPGA can be accomplished within 110 ns with a clock frequency of 200 MHz, the updating speed is greatly enhanced compared with the CPU test. The trade-off between performance, accuracy and resources on dedicated hardware is evaluated, and the impact of the module reuse on resource consumption and computing performance is evaluated.
Date of Conference: 27-28 October 2020
Date Added to IEEE Xplore: 24 November 2020
ISBN Information:
Conference Location: Oslo, Norway

Contact IEEE to Subscribe

References

References is not available for this document.