US 12,393,832 B2
Neuromorphic processing system and method of operating the same
Amirreza Yousefzadeh, Eindhoven (NL); Orlando Miguel Pires Dos Reis Moreira, Eindhoven (NL); and Peng Qiao, Eindhoven (NL)
Assigned to Snap Inc., Santa Monica, CA (US)
Appl. No. 17/598,128
Filed by Snap Inc., Santa Monica, CA (US)
PCT Filed Mar. 26, 2020, PCT No. PCT/EP2020/058502
§ 371(c)(1), (2) Date Sep. 24, 2021,
PCT Pub. No. WO2020/193690, PCT Pub. Date Oct. 1, 2020.
Claims priority of application No. 19165490 (EP), filed on Mar. 27, 2019.
Prior Publication US 2022/0188615 A1, Jun. 16, 2022
Int. Cl. G06F 13/14 (2006.01); G06F 15/173 (2006.01); G06N 3/063 (2023.01)
CPC G06N 3/063 (2013.01) [G06F 15/17306 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A neuromorphic processing system comprising a plurality of neuromorphic processing clusters for exchange of event messages, each one of the event messages comprising a destination indication and an event message payload and further having an event message type indicating a direct event message type or a packed event message type, wherein a neuromorphic processing cluster of the plurality of neuromorphic processing clusters comprises:
a neuromorphic processor having:
a set of state memory entries, each state memory entry for storing a value representative of a neuromorphic state associated with a neuromorphic element, and
a computation facility to update the neuromorphic state associated with each neuromorphic element of one or more neuromorphic elements indicated as a destination in the destination indication of a transmitted event message; and
a message receiving facility to:
retrieve, from a packed event message, a reference to a pattern header memory specifying a pattern,
use the reference to retrieve from the pattern header memory an indication for a set of neuromorphic elements being a destination of the packed event message,
compute a respective address of each of the neuromorphic elements in the set, and
retrieve, from a direct event message, message parameters from the event message payload of the direct event message, the message parameters to be provided to a specific neuromorphic element indicated by the destination indication of the direct event message.