Cellular neural network hardware architecture optimization method
A neural network and hardware architecture technology, applied in biological neural network models, physical implementation, etc., can solve the problems of redundant computing performance, slow memory reading, lack of reconfigurable design space exploration, etc., to achieve optimal computing performance, The effect of memory bandwidth reduction
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Publication Date
- 2018-09-28
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
technical field
[0001] The invention belongs to the field of hardware accelerator design, and in particular relates to an optimization method for cellular neural network hardware architecture. Background technique
[0002] With the increasing demand of artificial intelligence for low-power devices, the shortcomings of traditional image processing applications, such as low data processing speed and high power consumption, are becoming more and more obvious. As an effective means to improve processing performance and reduce energy consumption, cellular neural network has gradually been applied in the fields of noise elimination, edge detection, path planning, etc., and has attracted extensive attention from both academia and industry.
[0003] The cellular neural network is a nonlinear structure that is locally connected and composed of a large number of cells. Each cell has a template composed of a 3x3 matrix and is connected to its adjacent 8 cells. The parameters in the tem...
Examples
Embodiment Construction
[0043] The present invention will be further described below in conjunction with the accompanying drawings.
[0044] Such as figure 1 As shown, the cellular neural network hardware architecture is composed of external memory, memory interface controller, on-chip input cache, on-chip output cache, computing acceleration unit and AXI4 bus. Due to the limited on-chip storage resources, the data is first read from the external memory into the on-chip input buffer through the memory interface controller and the AXI4 bus, and the calculation operation is performed in the computing acceleration unit. The calculation acceleration unit includes a template RAM, a data transmission control unit, an iterative unit A and several iterative units B connected in sequence, and the operation of the entire cellular neural network is completed through the iterative unit pipeline. The details are as follows:
[0045] Iteration unit A (IU A): perform the initial calculation operation in the iterativ...