Neural network accelerator
A neural network and accelerator technology, applied in biological neural network models, neural architecture, physical implementation, etc., can solve the problems of low neural network operation efficiency and inability to make full use of convolutional neural networks, so as to avoid memory cache operations and save operations The effect of time and speed
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0064] Such as figure 1 Shown, a kind of neural network accelerator, described neural network accelerator is used for connecting global control module Glb, the first direct memory access module DMA, memory DDR3; Described neural network accelerator includes the second direct memory access module DMA, convolution Module conv, single data processing module sdp, plane data processing module pdp, channel data processing module cdp, probability calculation module softmax;
[0065] The convolution module conv performs multiplication and addition operations on input data;
[0066] The single data processing module sdp is used to sequentially perform normalization, activation function, and proportional operation processing on the data;
[0067] The plane data processing module pdp is used to perform maximum pooling, minimum pooling, and average pooling processing on data;
[0068] The channel data processing module cdp is used to perform channel splicing, plane rearrangement, and ma...
Embodiment 2
[0105] The convolution module described in this embodiment, its specific operation method includes the following steps:
[0106] S1: Set the weight weight of a single convolution kernel to size×size; among them, size=1, 2, 3...n, and the number of PE operation units in the strip array is Mk; in this embodiment, Mk=5;
[0107] S2: Since the feature feature is too large to be loaded into the ping-pong RAM at one time, it is necessary to segment the feature feature. The schematic diagram of the segmentation is as follows Figure 16 As shown, this embodiment needs to split in two directions. The first is the height H direction segmentation, which is divided into m parts, and m is a positive integer; for example, this embodiment is divided into 4 points, then H0+H1+H2+H3=H; In this embodiment, the feature feature is divided into m*m parts. For example, this embodiment is divided into 4 parts, then C0+C1+C2+C3=C, the entire feature feature is divided into 4×4=16 sub-features;
[...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com