Data processing device, electronic equipment and data processing method
A data processing device and data processing technology, which are applied in the field of data processing, can solve the problem that the convolution operation device is difficult to meet the accuracy requirements of a deep convolutional neural network, and achieve the effect of improving the accuracy
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0057] Embodiment 1 of the present invention provides a data processing device. image 3 It is a schematic structural diagram of a data processing device provided in Embodiment 1 of the present invention. Such as image 3 As shown, the data processing device in this embodiment may include:
[0058] The input module 1 is used to obtain an input eigenvalue matrix and an n-bit or 2n-bit weight value matrix, where n is a positive integer;
[0059] The calculation module 2 is used to perform convolution operation on the input eigenvalue matrix and the n-bit or 2n-bit weight value matrix to obtain the output eigenvalue matrix;
[0060] An output module 3, configured to output the output eigenvalue matrix.
[0061] Specifically, the input module 1 may be connected to a memory or other modules for obtaining an input feature value matrix and a weight value matrix to be subjected to convolution operations. Optionally, the connection described in each embodiment of the present invent...
Embodiment 2
[0079] Embodiment 2 of the present invention provides a data processing device. In this embodiment, on the basis of the technical solutions provided in the above embodiments, the convolution operation is realized through a systolic array, an accumulator array, and the like. Figure 5 It is a schematic structural diagram of a data processing device provided in Embodiment 2 of the present invention. Such as Figure 5 As shown, the data processing device in this embodiment may include:
[0080] The input module is used to obtain an n-bit or 2n-bit weight value matrix and an n-bit or 2n-bit input eigenvalue matrix; the input module may specifically include a weight value loading module 11 and an input eigenvalue loading module 12, and the weight value loading Module 11 is used to obtain n-bit or 2n-bit weight value matrix, and input eigenvalue loading module 12 is used to obtain n-bit or 2n-bit input eigenvalue matrix;
[0081] Calculation module 2, configured to perform convol...
Embodiment 3
[0119] Embodiment 3 of the present invention provides a data processing device. This embodiment provides a specific implementation solution of the pulsation unit and the accumulator based on the technical solutions provided by the above embodiments. The overall structural diagram of the data processing device in this embodiment can be found in Figure 5 . Figure 6 It is a schematic structural diagram of a pulse unit in a data processing device provided by Embodiment 3 of the present invention. Figure 7 It is a schematic structural diagram of an accumulator in a data processing device provided by Embodiment 3 of the present invention.
[0120] Such as Figure 6 As shown, the pulsation unit 21 may include:
[0121] Weight value register 211, used for storing weight value;
[0122] Input characteristic value register 212, used for storing input characteristic value;
[0123]The multiplication circuit 213 can be respectively connected to the weight value register 211 and t...
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