In-memory spiking neural networks for memory array architectures

US11354568B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11354568-B2
Application numberUS-201715639997-A
CountryUS
Kind codeB2
Filing dateJun 30, 2017
Priority dateJun 30, 2017
Publication dateJun 7, 2022
Grant dateJun 7, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, apparatuses and methods may provide for a chip that includes a memory array having a plurality of rows corresponding to neurons in a spiking neural network (SNN) and a row decoder coupled to the memory array, wherein the row decoder activates a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row. Additionally, the chip may include a sense amplifier coupled to the memory array, wherein the sense amplifier determines post-synaptic information corresponding to the activated row. In one example, the chip includes a processor to determine a state of a plurality of neurons in the SNN based at least in part on the post-synaptic information and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons.

First claim

Opening claim text (preview).

We claim: 1. A chip comprising: a memory array including a plurality of rows corresponding to neurons in a spiking neural network (SNN); a row decoder coupled to the memory array, the row decoder to activate a row in the tnetnory array in response to a pre-synaptic spike in a neuron associated with the row; a sense amplifier coupled to the memory array, the sense amplifier to determine post-synaptic information corresponding to the activated row; and a processor including logic coupled to the sense amplifier, wherein the logic is implemented at least partly in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the sense amplifier to: determine a state of a plurality of neurons in the SNN based on the post-synaptic information; and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons and a learning heuristic, wherein the memory array update is to bypass off-chip communications by operations to restore the values from the sense amplifier to the memory array, wherein the memory array update is to include an addition of an entry to a local spike queue, and wherein the local spike queue is populated by one or more remote memory arrays via a remote spike queue, wherein a plurality of synapses in the plurality of rows of the memory array are grouped according to a synaptic delay and the synaptic weight associated with each synapse. 2. The chip of claim 1 , further including the local spike queue, wherein the local spike queue is coupled to the processor and the row decoder, and wherein the entry is to include information about a pre-synaptic neuron. 3. The chip of claim 1 , further including the remote spike queue, wherein the remote spike queue is coupled to the one or more remote memory arrays, wherein the memory array update is to include an addition of an entry to the remote spike queue, and wherein the entry is to include information about a pre-synaptic neuron. 4. The chip of claim 1 , wherein the post-synaptic information is to include one or more of weight information, target neuron identifier information, delay information, plasticity information or type information, wherein the state of the plurality of neurons is to be maintained on the processor, and wherein the state is to include one or more of membrane potential, refractory state, recent spike timing or learning metadata. 5. A method of operating a chip, comprising: activating, by a row decoder coupled to a memory array including a plurality of rows corresponding to neurons in a spiking neural network (SNN), a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row; determining, by a sense amplifier coupled to the memory array, post-synaptic information corresponding to the activated row; determining, by a processor includinu logic coupled to the sense am ate of a plurality of neurons in the SNN based on the post-synaptic information; and conducting a memory array update, by the sense amplifier, of one or more synaptic weights in the memory array, wherein the memory array update is to bypass off-chip communications by operations to restore the values from the sense amplifier to the memory array, wherein the memory array update is to include an addition of an entry to a local spike queue, and wherein the local spike queue is populated by one or more remote memory arrays via a remote spike queue, wherein a plurality of synapses in the plurality of rows of the memory array are grouped according to a synaptic delay and the synaptic weight associated with each synapse. 6. The method of claim 5 , further comprising: wherein the memory array update is based on the state of the plurality of neurons. 7. The method of claim 5 , wherein the memoryarray update is conducted further based on a learning heuristic. 8. The method of claim 5 , wherein the entry includes information about a pre-synaptic neuron. 9. The method of claim 5 , wherein the post-synaptic information includes one or more of weight information, target neuron identifier information, delay information, plasticity information or type information. 10. A system comprising: a power supply; and a chip, the chip comprising: a memory array including a pluralitv of rows corresponding to neurons in a spiking neural network (SNN); a row decoder coupled to the memory array, the row decoder to activate a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row; a sense amplifier coupled to the memory array, the sense amplifier to determine tic information corresponding to the activated row and a processor including logic coupled to the sense amplifier, wherein the logic is implemented at least partly in one or more of configurable logic is or fixed-functional hardware logic, the logic coupled to the sense amplifier to: determine a state of a plurality of neurons in the SNN based on the post-synaptic information; and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons and a learning heuristic, wherein the memory array update is to bypass off-chip communications by operations to restore the values from the sense amplifier to the memory array, wherein the memo arra a date is to include an addition of an entry to a local spike queue, and wherein the local spike queue is populated by one or more remote memory arrays via a remote spike queue, wherein a plurality of synapses in the plurality of rows of the memory array are grouped according to a synaptic delay and the synaptic weight associated with each synapse. 11. The chip of claim 10 , wherein the memory array update is to be conducted further based on a learning heuristic. 12. The chip of claim 10 , further including the local spike queue, wherein the local spike queue is coupled to the processor and the row decoder, and wherein the entry is to include information about a pre-synaptic neuron. 13. The chip of claim 10 , further including the remote spike queue, wherein the remote spike queue is coupled to the one or more remote memory arrays, wherein the memory array update is to include an addition of an entry to the remote spike queue, and wherein the entry is to include information about a pre-synaptic neuron. 14. The chip of claim 10 , wherein the post-synaptic information is to include one or more of weight information, target neuron identifier information, delay information, plasticity information or type information. 15. At least one non-transitory computer readable storage medium comprising a set of instructions, which when executed by a chip, cause the chip to: activate a row in a memory array including a plurality of rows corresponding to neurons in a spiking neural network (SNN) in response to a pre-synaptic spike in a neuron associated with the row, determine, by a sense amplifier coupled to the memory array, post-synaptic information corresponding to the activated row; determine a state of a plurality of neurons in the spiking neural network (SNN) based on the post-synaptic information from the sense amplifier on the chip, wherein the post-synaptic information is to correspond to the activated row in the plurality of rows of the memory array on the chip; and conduct a memory array update, via the sense amplifier, of one or more synaptic weights in the memory array based on the state of the plurality of neurons, wherein the memory array update is to bypass off-chip communications by operations to restore the value

Assignees

Inventors

Classifications

  • Learning methods · CPC title

  • using electronic means · CPC title

  • Quantised networks; Sparse networks; Compressed networks · CPC title

  • G06N3/049Primary

    Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11354568B2 cover?
Systems, apparatuses and methods may provide for a chip that includes a memory array having a plurality of rows corresponding to neurons in a spiking neural network (SNN) and a row decoder coupled to the memory array, wherein the row decoder activates a row in the memory array in response to a pre-synaptic spike in a neuron associated with the row. Additionally, the chip may include a sense amp…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06N3/049. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).