Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021003032 - COUNTER BASED MULTIPLY-AND-ACCUMULATE CIRCUIT FOR NEURAL NETWORK

Publication Number WO/2021/003032
Publication Date 07.01.2021
International Application No. PCT/US2020/038782
International Filing Date 19.06.2020
IPC
G06F 7/544 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
48using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
544for evaluating functions by calculation
Applicants
  • FACEBOOK TECHNOLOGIES, LLC [US]/[US]
Inventors
  • LAI, Liangzhen
  • CHUANG, Pierce I-Jen
Agents
  • MOON, William A.
  • THOMAS, Daniel, A.
Priority Data
16/460,71902.07.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) COUNTER BASED MULTIPLY-AND-ACCUMULATE CIRCUIT FOR NEURAL NETWORK
(FR) CIRCUIT DE MULTIPLICATION-ACCUMULATION BASÉ SUR UN COMPTEUR POUR RÉSEAU NEURONAL
Abstract
(EN)
Disclosed herein includes a system, a method, and a device for improving computation efficiency of a neural network. In one aspect, adder circuitry is configured to add input data from processing of the neural network and a first number of bits of accumulated data for the neural network to generate summation data. In one aspect, according to a carry value of the adding from the adder circuitry, a multiplexer is configured to select between i) a second number of bits of the accumulated data and ii) incremented data comprising the second number of bits of the accumulated data incremented by a predetermined value. The summation data appended with the selected one of the second number of bits of the accumulated data or the incremented data may form appended data.
(FR)
L'invention concerne un système, un procédé et un dispositif pour améliorer l'efficacité de calcul d'un réseau neuronal. Dans un aspect, un circuit additionneur est configuré pour ajouter des données d'entrée provenant du traitement du réseau neuronal et un premier nombre de bits de données accumulées pour le réseau neuronal pour générer des données de sommation. Selon un aspect, selon une valeur de report de l'ajout du circuit additionneur, un multiplexeur est configuré pour sélectionner entre i) un second nombre de bits des données accumulées et ii) des données incrémentées comprenant le second nombre de bits des données accumulées incrémentées d'une valeur prédéterminée. Les données de sommation ajoutées au second nombre sélectionné parmi le second nombre de bits des données accumulées ou les données incrémentées peuvent former des données annexées.
Latest bibliographic data on file with the International Bureau