Processing

Please wait...

Settings

Settings

Goto Application

1. WO2022110386 - DATA PROCESSING METHOD AND ARTIFICIAL INTELLIGENCE PROCESSOR

Publication Number WO/2022/110386
Publication Date 02.06.2022
International Application No. PCT/CN2020/137453
International Filing Date 18.12.2020
IPC
G06F 9/50 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit
CPC
G06F 17/15
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
17Digital computing or data processing equipment or methods, specially adapted for specific functions
10Complex mathematical operations
15Correlation function computation ; including computation of convolution operations
G06F 9/5027
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5027the resource being a machine, e.g. CPUs, Servers, Terminals
Applicants
  • 清华大学 TSINGHUA UNIVERSITY [CN]/[CN]
Inventors
  • 裴京 PEI, Jing
  • 施路平 SHI, Luping
  • 徐明坤 XU, Mingkun
  • 王冠睿 WANG, Guanrui
  • 马骋 MA, Cheng
Agents
  • 北京林达刘知识产权代理事务所(普通合伙) LINDA LIU & PARTNERS
Priority Data
202011381294.930.11.2020CN
Publication Language Chinese (zh)
Filing Language Chinese (ZH)
Designated States
Title
(EN) DATA PROCESSING METHOD AND ARTIFICIAL INTELLIGENCE PROCESSOR
(FR) PROCÉDÉ DE TRAITEMENT DE DONNÉES ET PROCESSEUR D'INTELLIGENCE ARTIFICIELLE
(ZH) 数据处理方法及人工智能处理器
Abstract
(EN) A data processing method and an artificial intelligence processor. The method comprises: reading first pixel data from a storage unit according to a preset pixel reading bit width; during a T-th operation of a Ky-th row of k convolution kernels, reading first weight data from the storage unit according to a preset weight reading bit width, wherein the first weight data comprises weight data at an M-th channel, the Ky-th row, and a convolution kernel position T of the K convolution kernels; selecting, from the first pixel data and according to the stride Sx of the convolution kernels, "a" pieces of pixel data corresponding to the convolution kernel position T as second pixel data; and when T>1, for a q-th column of MACs in a MAC array, multiplying the second pixel data by q-th weight data in the first weight data, and adding same to the result of the (t-1)-th operation to obtain "a" first convolution operation results of the q-th column of MACs in the T-th operation. The data processing method can effectively improve the efficiency of convolution operation.
(FR) Procédé de traitement de données et processeur d'intelligence artificielle. Le procédé consiste : à lire des premières données de pixel à partir d'une unité de stockage selon une largeur de bit de lecture de pixel prédéfinie ; pendant une T-ième opération d'une Ky-ème rangée de k noyaux de convolution, à lire des premières données de pondération à partir de l'unité de stockage selon une largeur de bit de lecture de pondération prédéfinie, les premières données de pondération comprenant des données de pondération au niveau d'un M-ième canal, la Ky-ème rangée et une position de noyau de convolution T des K noyaux de convolution ; à sélectionner, à partir des premières données de pixel et selon le pas Sx des noyaux de convolution, "a" éléments de données de pixel correspondant à la position de noyau de convolution T en tant que secondes données de pixel ; et lorsque T>1, pour une q-ième colonne de MAC dans un réseau MAC, à multiplier les secondes données de pixel par q-ième données de pondération dans les premières données de pondération, et à ajouter ces dernières au résultat de la (t-1)-ème opération pour obtenir "a" premiers résultats d'opération de convolution de la q-ième colonne de MAC dans la T-ième opération. Le procédé de traitement de données peut améliorer efficacement le rendement d'une opération de convolution.
(ZH) 一种数据处理方法及人工智能处理器,所述方法包括根据预设的像素读取位宽,从存储单元读取第一像素数据;在k个卷积核的第Ky行的第T次运算时,根据预设的权重读取位宽,从存储单元读取第一权重数据,第一权重数据包括k个卷积核的第m个通道、第Ky行、卷积核位置T处的权重数据;根据卷积核的步长Sx,从第一像素数据中选取与卷积核位置T对应的a个像素数据作为第二像素数据;在T>1时,针对MAC阵列中的第q列MAC,将第二像素数据与第一权重数据中的第q个权重数据相乘,并与第T-1次运算的结果相加,得到第q列MAC第T次运算的a个第一卷积运算结果。该数据处理方法能够有效提高卷积运算效率。
Related patent documents
Latest bibliographic data on file with the International Bureau