Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020087742 - PROCESSING ELEMENT, APPARATUS AND METHOD USED FOR IMPLEMENTING CONVOLUTION OPERATION

Publication Number WO/2020/087742
Publication Date 07.05.2020
International Application No. PCT/CN2018/124828
International Filing Date 28.12.2018
IPC
G06F 17/15 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
10Complex mathematical operations
15Correlation function computation
G06N 3/04 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3Computer systems based on biological models
02using neural network models
04Architecture, e.g. interconnection topology
Applicants
  • 深圳云天励飞技术有限公司 SHENZHEN INTELLIFUSION TECHNOLOGIES CO., LTD. [CN]/[CN]
Inventors
  • 黎立煌 LEE, Lea Hwang
  • 李炜 LI, Wei
  • 曹庆新 CAO, Qing Xin
Agents
  • 深圳市金信启明知识产权代理有限公司 SHENZHEN 51REG INTELLECTUAL PROPERTY CO., LTD.
Priority Data
201811303442.802.11.2018CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) PROCESSING ELEMENT, APPARATUS AND METHOD USED FOR IMPLEMENTING CONVOLUTION OPERATION
(FR) ÉLÉMENT DE TRAITEMENT, APPAREIL ET PROCÉDÉ UTILISÉS POUR METTRE EN ŒUVRE UNE OPÉRATION DE CONVOLUTION
(ZH) 用于实现卷积运算的处理元件、装置和方法
Abstract
(EN)
A processing element, device and method used for implementing a convolution operation. The processing element (PE) comprises: a first buffer (11), which is configured to store input data and a weight corresponding to a convolution operation; a shift unit (12), which is configured to shift the input data to generate first intermediate data; multiple operation units (13), which are configured to execute at least some operations in a two-dimensional convolution operation on the basis of the weight and the first intermediate data, and generate output data. Thus, a two-dimensional convolution operation may be performed and the reuse rate of data may be increased; moreover, the concurrency of hardware may be used and mined to the greatest extent, and the power consumption of hardware may be reduced.
(FR)
L'invention concerne un élément de traitement, un dispositif et un procédé utilisés pour mettre en œuvre une opération de convolution. L'élément de traitement (PE) comprend : un premier tampon (11), qui est configuré pour stocker des données d'entrée et un poids correspondant à une opération de convolution ; une unité de décalage (12), qui est configurée pour décaler les données d'entrée afin de générer des premières données intermédiaires ; de multiples unités d'opération (13), qui sont configurées pour exécuter au moins certaines opérations lors d'une opération de convolution bidimensionnelle sur la base du poids et des premières données intermédiaires, et pour générer des données de sortie. Ainsi, une opération de convolution bidimensionnelle peut être effectuée et le taux de réutilisation des données peut être augmenté ; en outre, la simultanéité du matériel peut être utilisée et exploitée dans la plus grande mesure, et la consommation d'énergie du matériel peut être réduite.
(ZH)
一种用于实现卷积运算的处理元件、装置和方法。其中,处理元件(PE)包括:第一缓冲器(11),被配置为存储输入数据以及与卷积运算对应的权值;移位单元(12),被配置为对输入数据执行移位操作,生成第一中间数据;多个操作单元(13),被配置为基于权值和第一中间数据执行二维卷积运算中的至少一部分运算,并生成输出数据。能进行二维卷积运算且能提高数据的重用率,还能最大限度地利用和挖掘硬件的并行性,并能降低硬件的功耗。
Latest bibliographic data on file with the International Bureau