Methods and systems for replaceable synaptic weight storage in neuro-processors
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/18
G06N-003/08
G06N-003/00
출원번호
US-0831484
(2010-07-07)
등록번호
US-8676734
(2014-03-18)
발명자
/ 주소
Aparin, Vladimir
출원인 / 주소
QUALCOMM, Incorporated
대리인 / 주소
Patel, Rupit M.
인용정보
피인용 횟수 :
1인용 특허 :
10
초록▼
Certain embodiments of the present disclosure support techniques for storing synaptic weights separately from a neuro-processor chip into a replaceable storage. The replaceable synaptic memory gives a unique functionality to the neuro-processor and improves its flexibility for supporting a large var
Certain embodiments of the present disclosure support techniques for storing synaptic weights separately from a neuro-processor chip into a replaceable storage. The replaceable synaptic memory gives a unique functionality to the neuro-processor and improves its flexibility for supporting a large variety of applications. In addition, the replaceable synaptic storage can provide more choices for the type of memory used, and might decrease the area and implementation cost of the overall neuro-processor chip.
대표청구항▼
1. An electrical circuit, comprising: a neuro-processor chip with a plurality of neuron circuits and at least one synapse, wherein the at least one synapse connects a pair of neuron circuits;a non-volatile removable memory connected to the neuro-processor chip storing weights of the at least one syn
1. An electrical circuit, comprising: a neuro-processor chip with a plurality of neuron circuits and at least one synapse, wherein the at least one synapse connects a pair of neuron circuits;a non-volatile removable memory connected to the neuro-processor chip storing weights of the at least one synapse, wherein the weights define, at least in part, a function of the neuro-processor chip, wherein the weights are trained for the pair of neuron circuits before being stored in the non-volatile removable memory, values of the trained weights are replicated and stored in another non-volatile removable memory connected to another neuro-processor chip, and the other neuro-processor chip executes the function of the neuro-processor chip based at least in part on the values of the weights, wherein the non-volatile removable memory is connected to the neuro-processor chip via an interface circuit separate from the removable memory; andwherein, the non-volatile removable memory is replaced with a second another non-volatile removable memory that stores different values of the weights than the removable memory, and the different values of the weights define, at least in part, another function of the neuro-processor chip. 2. The electrical circuit of claim 1, wherein the interface circuit carries the weights from the neuro-processor chip to the non-volatile removable memory and from the non-volatile removable memory to the neuro-processor chip. 3. The electrical circuit of claim 1, wherein the neuro-processor chip comprises a local memory for storing at least a portion of the weights. 4. A method for implementing a neural system, comprising: connecting a non-volatile removable memory to a neuro-processor chip;training synapse weights for two neuron circuits of a plurality of neuron circuits of the neuro-processor chip;storing the trained synapse weights on the non-volatile removable memory, wherein a synapse connects the two of the plurality of neuron circuits of the neuro-processor chip, and wherein the weights define, at least in part, a function of the neuro-processor chip;connecting the non-volatile removable memory to the neuro-processor chip using an interface circuit separate from the non-volatile removable memory;replicating values of the trained synapse weights to another non-volatile removable memory connected to another neuro-processor chip, wherein the other neuro-processor chip executes the function of the neuro-processor chip based at least in part on the values of the weights; andreplacing the non-volatile removable memory with a second another non-volatile removable memory that stores different values of the weights than the non-volatile removable memory, wherein the different values of the weights define, at least in part, another function of the neuro-processor chip. 5. The method of claim 4, further comprising: transferring the weights from the neuro-processor chip to the non-volatile removable memory, and from the non-volatile removable memory to the neuro-processor chip, via the interface circuit. 6. The method of claim 4, further comprising: storing at least a portion of the synapse weights on a local memory within the neuro-processor chip. 7. An apparatus for implementing a neural system, comprising: means for connecting a non-volatile removable memory to a neuro-processor chip;means for training synapse weights for two neuron circuits of a plurality of neuron circuits of the neuro-processor chip;means for storing the trained synapse weights on the non-volatile removable memory, wherein a synapse connects the two of the plurality of neuron circuits of the neuro-processor chip, and wherein the weights define, at least in part, a function of the neuro-processor chip;means for connecting the non-volatile removable memory to the neuro-processor chip using an interface circuit separate from the non-volatile removable memory;means for replicating values of the trained weights to another non-volatile removable memory connected to another neuro-processor chip, wherein the other neuro-processor chip executes the function of the neuro-processor chip based at least in part on the values of the weights; andmeans for replacing the non-volatile removable memory with a second another non-volatile removable memory that stores different values of the weights than the non-volatile removable memory, wherein the different values of the weights define, at least in part, another function of the neuro-processor chip. 8. The apparatus of claim 7, further comprising: means for transferring the weights from the neuro-processor chip to the non-volatile removable memory, and from the non-volatile removable memory to the neuro-processor chip, via the interface circuit. 9. The apparatus of claim 7, further comprising: means for storing at least a portion of the synapse weights on a local memory within the neuro-processor chip. 10. A computer program product for implementing a neural system, comprising a non-transitory computer-readable medium comprising code for: interfacing a non-volatile removable memory to a neuro-processor chip;training weights for two neuron circuits of a plurality of neuron circuits of the neuro-processor chip;storing the trained synapse weights on the non-volatile removable memory, wherein a synapse connects the two of the plurality of neuron circuits of the neuro-processor chip, and wherein the weights define, at least in part, a function of the neuro-processor chip;connecting the non-volatile removable memory to the neuro-processor chip via an interface circuit separate from the removable memory;replicating values of the trained weights to another non-volatile removable memory connected to another neuro-processor chip, wherein the other neuro-processor chip executes the function of the neuro-processor chip based at least in part on the values of the weights; andreplacing the non-volatile removable memory with a second another non-volatile removable memory that stores different values of the weights than the non-volatile removable memory, wherein the different values of the weights define, at least in part, another function of the neuro-processor chip. 11. The computer program product of claim 10, wherein the computer-readable medium further comprises code for: transferring the weights from the neuro-processor chip to the non-volatile removable memory, and from the non-volatile removable memory to the neuro-processor chip, via the interface circuit. 12. The computer program product of claim 10, wherein the computer-readable medium further comprises code for: storing at least a portion of the synapse weights on a local memory within the neuro-processor chip.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (10)
Repici, Dominic John, Artificial synapse component using multiple distinct learning means with distinct predetermined learning acquisition times.
Imondi Giuliano (Rieti ITX) Marotta Giulio (Rieti ITX) Porrovecchio Giulio (Rieti ITX) Savarese Giuseppe (Naples ITX), Learning system for a neural net of a suitable architecture, physically insertable in the learning process.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.