Unlock instant, AI-driven research and patent intelligence for your innovation.

A computing device and method for data reuse

A computing device and data technology, applied in the computer field, can solve the problems of no data sharing, reuse, low execution efficiency, and high power consumption

Active Publication Date: 2021-04-16
SHANGHAI BIREN TECH CO LTD
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] However, the existing technology has the following problems: 1) each cycle operation can only complete single-pixel mathematical operations, resulting in a large number of cycles required for a convolution and pooling operation, and low execution efficiency; 2) each cycle The operation includes multiple steps, each step requires multiple instructions, and the execution efficiency is low; 3) Between loop operations, data is not shared or reused, requiring a large number of memory read and write operations, and consumes a lot of power

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
  • A computing device and method for data reuse
  • A computing device and method for data reuse
  • A computing device and method for data reuse

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and they should be regarded as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.

[0023] As used herein, the term "comprise" and its variants mean open inclusion, ie "including but not limited to". The term "or" means "and / or" unless otherwise stated. The term "based on" means "based at least in part on". The terms "one example embodiment" and "one embodiment" mean "at least one example embodiment." The term "another embodiment" means "at least on...

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 embodiment of the invention relates to a computing device and a method for data reuse, and relates to the field of computers. The computing device includes: a universal register; an arithmetic unit that is coupled with the universal register, the arithmetic unit comprising a data reuse unit, the data reuse unit being coupled with a plurality of dot product data units, and the data reuse unit being configured to read a data set used for multiple convolution operations from the universal register and temporarily store the data set and to determine a plurality of data subsets from the data set for respectively inputting the plurality of dot product data units, wherein two data subsets for inputting the adjacent dot product data units comprise partially same data; and a plurality of dot product data units, each dot product data unit in the plurality of dot product data units being configured to perform a dot product operation on the input data subset to generate a dot product operation result. Consequently, convolution operation efficiency can be improved.

Description

technical field [0001] Embodiments of the present disclosure generally relate to the field of computers, and in particular to computing devices and methods for data reuse. Background technique [0002] Convolutional neural network is a kind of feed-forward neural network with convolution calculation and deep structure, and it is one of the representative algorithms of deep learning. Typically, a convolutional neural network consists of several convolutional layers, pooling layers, and fully connected layers. Among them, the convolutional layer and the pooling layer occupy most of the computing, storage and bandwidth resources. Therefore, the execution efficiency of the convolutional layer and the pooling layer largely determines the efficiency of the entire convolutional neural network. [0003] refer to figure 1 , which shows a schematic block diagram of a stream processor 100 according to the prior art. Such as figure 1 As shown, the stream processor 100 includes a ge...

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/04G06N3/08
CPCG06N3/063G06F9/3832G06F9/30109G06F9/30036G06F9/3001G06N3/045G06F7/5443
Inventor 不公告发明人
Owner SHANGHAI BIREN TECH CO LTD