Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

A data access device and data access technology, applied in the field of convolutional neural networks, can solve problems such as the difficulty of supporting CNN hardware implementation solutions, and achieve the effects of high computing parallelism, improving system performance, and reducing cost and power consumption.

Active Publication Date: 2019-10-08
XILINX INC
View PDF6 Cites 7 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 and device, hardware accelerator, computing equipment and storage medium
  • Data access method and device, hardware accelerator, computing equipment and storage medium
  • Data access method and device, hardware accelerator, computing equipment and 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 and device, a hardware accelerator, computing equipment and a storage medium. The data access method comprises the following steps of: storing the ith input feature vector in the i%Bth cache block in the B cache blocks under the condition that input data is received and stored by taking a feature vector as a unit, at the moment, the storage address of the ith input feature vector being the next of the last storage address in the i%Bth cache block, wherein B and i are both natural numbers. Efficient data access in a convolutional neural network witha large convolution kernel size is realized. Therefore, hardware resources are saved, cost and power consumption are reduced, high calculation 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 Applications(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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products