Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018080624) EXPLOITING INPUT DATA SPARSITY IN NEURAL NETWORK COMPUTE UNITS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/080624 International Application No.: PCT/US2017/047992
Publication Date: 03.05.2018 International Filing Date: 22.08.2017
Chapter 2 Demand Filed: 22.08.2018
IPC:
G06N 3/10 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
N
COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
3
Computer systems based on biological models
02
using neural network models
10
Simulation on general purpose computers
Applicants:
GOOGLE LLC [US/US]; 1600 Amphitheatre Parkway Mountain View, California 94043, US
Inventors:
WOO, Dong Hyuk; US
NARAYANASWAMI, Ravi; US
Agent:
HENRY, Joel; US
PORTNOV, Michael; US
BETTEN & RESCH PATENT UND RECHTSANWÄLTE; DE
Priority Data:
15/336,06627.10.2016US
15/465,77422.03.2017US
Title (EN) EXPLOITING INPUT DATA SPARSITY IN NEURAL NETWORK COMPUTE UNITS
(FR) EXPLOITATION DE LA DISPERSION DES DONNÉES D'ENTRÉE DANS DES UNITÉS DE CALCUL DE RÉSEAU DE NEURONES
Abstract:
(EN) A computer-implemented method includes receiving, by a computing device, input activations and determining, by a controller of the computing device, whether each of the input activations has either a zero value or a non-zero value. The method further includes storing, in a memory bank of the computing device, at least one of the input activations. Storing the at least one input activation includes generating an index comprising one or more memory address locations that have input activation values that are non-zero values. The method still further includes providing, by the controller and from the memory bank, at least one input activation onto a data bus that is accessible by one or more units of a computational array. The activations are provided, at least in part, from a memory address location associated with the index.
(FR) L'invention concerne un procédé mis en œuvre par ordinateur consistant à recevoir, par un dispositif informatique, des activations d'entrée et à déterminer, par un contrôleur du dispositif informatique, si chacune des activations d'entrée a une valeur nulle ou une valeur non nulle. Le procédé consiste en outre à mémoriser, dans une banque de mémoire du dispositif informatique, au moins une des activations d'entrée. La mémorisation de ladite activation d'entrée comprend la génération d'un index comprenant un ou plusieurs emplacements d'adresse mémoire ayant des valeurs d'activation d'entrée qui sont des valeurs non nulles. Le procédé comprend en outre la fourniture, par le contrôleur et à partir de la banque de mémoire, d'au moins une activation d'entrée sur un bus de données qui est accessible par une ou plusieurs unités d'un réseau de calcul. Les activations sont fournies, au moins en partie, à partir d'un emplacement d'adresse mémoire associé à l'index.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)