US 11,900,243 B2
Spiking neural network-based data processing method, computing core circuit, and chip
Zhenzhi Wu, Beijing (CN); Yaolong Zhu, Beijing (CN); Luojun Jin, Beijing (CN); Wei He, Beijing (CN); and Qikun Zhang, Beijing (CN)
Assigned to LYNXI TECHNOLOGIES CO., LTD., Beijing (CN)
Appl. No. 17/800,176
Filed by LYNXI TECHNOLOGIES CO., LTD., Beijing (CN)
PCT Filed Apr. 22, 2021, PCT No. PCT/CN2021/089014
§ 371(c)(1), (2) Date Aug. 16, 2022,
PCT Pub. No. WO2021/213471, PCT Pub. Date Oct. 28, 2021.
Claims priority of application No. 202010324179.1 (CN), filed on Apr. 22, 2020.
Prior Publication US 2023/0099117 A1, Mar. 30, 2023
Int. Cl. G06N 3/063 (2023.01); G06N 3/049 (2023.01); G06F 9/00 (2006.01); G06F 9/02 (2006.01)
CPC G06N 3/063 (2013.01) [G06F 9/00 (2013.01); G06F 9/02 (2013.01); G06N 3/049 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A data processing method based on a spiking neural network, comprising:
performing encoding processing on at least one first pulse sequence to obtain a second pulse sequence corresponding to each first pulse sequence, wherein the first pulse sequence comprises a pulse of at least one neuron in a current computing core circuit to be transmitted, and the pulses to be transmitted in the first pulse sequence have consecutive transmitting addresses;
determining a first route packet corresponding to at least one second pulse sequence; and
sending the first route packet to at least one destination computing core circuit,
wherein values of the pulses in the first pulse sequence comprise a first value and a second value, and
performing encoding processing on at least one first pulse sequence to obtain the second pulse sequence corresponding to the first pulse sequence comprises:
determining a quantity of consecutive first values before each second value in the first pulse sequence; and
determining, according to the determined quantity of consecutive first values before each second value in the first pulse sequence, the second pulse sequence corresponding to the first pulse sequence, wherein the determined quantity of consecutive first values before each second value in the first pulse sequence is represented in binary, and is determined as the second pulse sequence corresponding to the first pulse sequence.