Data access method, device, hardware accelerator, computing device, storage medium

A data access device and data access technology, which are applied in the field of convolutional neural networks, can solve the problems of difficulty in supporting CNN hardware implementation solutions, and achieve the effects of high computing parallelism, saving hardware resources, and reducing costs and power consumption.

Active Publication Date: 2021-08-13
XILINX INC
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when the size of the convolution kernel is relatively large, for example, in the deep speech recognition system DeepSpeech2, the size of the convolution kernel is 41×21 in the first layer and 21×11 in the second layer. The existing CNN hardware implementation scheme (FPGA or ASIC, etc.) are difficult to support
Based on this situation, in order to obtain better performance, CNN hardware implementation requires higher data and task parallelism, and for the case of large convolution kernel size, data storage and scheduling (also referred to as "data" in this paper) Access") is especially a big challenge

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data access method, device, hardware accelerator, computing device, storage medium
  • Data access method, device, hardware accelerator, computing device, storage medium
  • Data access method, device, hardware accelerator, computing device, storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Preferred embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although preferred embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. It should be noted here that the numbers, serial numbers and reference signs in the application are only for the convenience of description, and do not constitute any restrictions on the steps, sequence, etc. of the present invention, unless the instructions clearly indicate the steps There is a specific sequence of execution.

[0032] According to an embodiment of the present invention, a data access method for a convolutional neural network...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a data access method, device, hardware accelerator, computing equipment and storage medium. A data access method according to the present invention, comprising: when the input data is received and stored in units of feature vectors, storing the i-th input feature vector in the i%B-th cache in B cache blocks At this time, the storage address of the ith input feature vector is next to the previous storage address in the i%B cache block, where B and i are both natural numbers. Efficient data access in convolutional neural networks with relatively large convolution kernel sizes is achieved. In this way, hardware resources are saved, costs and power consumption are reduced, a higher degree of computing parallelism is supported, and system performance is improved.

Description

technical field [0001] The invention relates to a convolutional neural network, in particular to a data access technology of the convolutional neural network. Background technique [0002] Convolutional Neural Network (CNN for short) has achieved very good performance in fields such as image classification, detection, and video processing, and more and more scientific research is devoted to applying CNN to other fields. [0003] At present, CNN generally mainly includes convolutional layers, downsampling layers, and fully connected layers. By changing the number of layers and the connection method between layers, different network structures can be obtained, which are suitable for different application scenarios. [0004] Most CNN programs now mainly run on general-purpose processors CPUs, or use graphics processors GPUs to accelerate. Due to the relatively high power consumption and low energy efficiency ratio of CPU and GPU, some recent work proposes to implement CNN on F...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06N3/063G06N3/04
CPCG06N3/063G06N3/045
Inventor 李於彬康君龙
Owner XILINX INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products