High dynamic range, high class count, high input rate winner-take-all on neuromorphic hardware
AssigneeInternational Machines Corporation
InventorsAlexander Andreopoulos, Steven K. Esser, Jeffrey A. Kusnitz
Life of this patent
Estimating the term…
Abstract
High dynamic range, high class count, high input rate winner-take-all on neuromorphic hardware is provided. In some embodiments, a plurality of thermometer codes are received by a neurosynaptic core. The plurality of thermometer codes are split into a plurality of intervals. One of the plurality of intervals is selected. A local maximum is determined within the one of the plurality of intervals. A global maximum is determined based on the local maximum.
Claims20
A method comprising:
- receiving a plurality of thermometer codes by a neurosynaptic core, the neurosynaptic core comprising a plurality of input pins;
- splitting the plurality of thermometer codes into a plurality of contiguous intervals, each of the plurality of contiguous intervals comprising sub-thermometer codes of the plurality of thermometer codes, the sub-thermometer codes representing the input spikes received via a subinterval of the plurality of input pins;
- selecting one of the plurality of intervals;
- determining a local maximum of the sub-thermometer codes within the one of the plurality of intervals;
- determining a global maximum of the plurality of thermometer codes based on the local maximum.
A system comprising a plurality of neurosynaptic cores, each of the plurality of neurosynaptic cores comprising a plurality of input pins, the system configured to execute:
- a first corelet, the first corelet adapted to
- receive a plurality of thermometer codes,
- split the plurality of thermometer codes into a plurality of contiguous intervals, each of the plurality of contiguous intervals comprising sub-thermometer codes of the plurality of thermometer codes, the sub-thermometer codes representing input spikes received via a subinterval of the plurality of input pins of one of the plurality of neurosynaptic cores, and select one of the plurality of intervals;
- a second corelet, the second corelet adapted to
- receive the one of the plurality of intervals,
- determine a local maximum of the sub-thermometer codes within the one of the plurality of intervals, and
- determine a global maximum of the plurality of thermometer codes based on the local maximum.
Dependencies are inferred from the claim text.