Neuromorphic arithmetic device and operating method thereof

US2020226456A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020226456-A1
Application numberUS-202016742808-A
CountryUS
Kind codeA1
Filing dateJan 14, 2020
Priority dateJan 15, 2019
Publication dateJul 16, 2020
Grant date

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.

The neuromorphic arithmetic device comprises an input monitoring circuit that outputs a monitoring result by monitoring that first bits of at least one first digit of a plurality of feature data and a plurality of weight data are all zeros, a partial sum data generator that skips an arithmetic operation that generates a first partial sum data corresponding to the first bits of a plurality of partial sum data in response to the monitoring result while performing the arithmetic operation of generating the plurality of partial sum data, based on the plurality of feature data and the plurality of weight data, and a shift adder that generates the first partial sum data with a zero value and result data, based on second partial sum data except for the first partial sum data among the plurality of partial sum data and the first partial sum data generated with the zero value.

First claim

Opening claim text (preview).

What is claimed is: 1 . A neuromorphic arithmetic device comprising: an input monitoring circuit to output a monitoring result by monitoring that first bits of at least one first digit of a plurality of feature data and a plurality of weight data are all zeros; a partial sum data generator to skip an arithmetic operation that generates a first partial sum data corresponding to the first bits of a plurality of partial sum data in response to the monitoring result while performing the arithmetic operation of generating the plurality of partial sum data, based on the plurality of feature data and the plurality of weight data; and a shift adder to generate the first partial sum data with a zero value, and generate result data, based on second partial sum data except for the first partial sum data among the plurality of partial sum data and the first partial sum data generated with the zero value. 2 . The neuromorphic arithmetic device of claim 1 , wherein the input monitoring circuit comprises an OR gate that receives the first bits of the first digit as inputs. 3 . The neuromorphic arithmetic device of claim 1 , wherein the input monitoring circuit comprises a MOSFET for receiving each of the first bits of the first digit through a gate terminal, one end of the MOSFET is connected to a ground voltage and the other end is connected to a power supply voltage. 4 . The neuromorphic arithmetic device of claim 1 , wherein the partial sum data generator comprises: a multiplication register to generate multiplication bits, based on second bits of a second digit of the plurality of feature data and third bits of a third digit of the plurality of weight data; a digital to analog converter to generate an analog signal corresponding to a sum of the multiplication bits; a sample and hold circuit to sample the analog signal; and an analog to digital converter to convert the sampled analog signal into a digital signal to generate the second partial sum data. 5 . The neuromorphic arithmetic device of claim 4 , wherein the multiplication register multiplies one of the second bits by one of the third bits to generate one of the multiplication bits. 6 . The neuromorphic arithmetic device of claim 4 , wherein the multiplication register is further configured to skip an operation of generating multiplication bits, based on the first bits. 7 . The neuromorphic arithmetic device of claim 4 , wherein at least one of the second bits is 1 and at least one of the third bits is 1. 8 . The neuromorphic arithmetic device of claim 1 , wherein each of the first bits is not a bit representing a sign. 9 . The neuromorphic arithmetic device of claim 1 , wherein the result data corresponds to a convolution result of the plurality of feature data and the plurality of weight data. 10 . A method of operating a neuromorphic arithmetic device, the method comprising: outputting a monitoring result by monitoring that first bits of at least one first digit of a plurality of feature data and a plurality of weight data are all zeros; skipping an arithmetic operation of generating first partial sum data corresponding to the first bits in response to the monitoring result; processing a value of the first partial sum data to zero; and generating result data based on the first partial sum data that are processed as zero. 11 . The method of claim 10 , further comprising calculating second partial sum data based on second bits of a second digit of the plurality of feature data and third bits of a third digit of the plurality of weight data, and wherein the result data is generated based on the first partial sum data and the second partial sum data. 12 . The method of claim 11 , wherein the calculating of the second partial sum data comprises: generating multiplication bits based on the second bits and the third bits; generating an analog signal corresponding to a sum of the multiplication bits; sampling the analog signal; and converting the sampled analog signal into a digital signal to generate the second partial sum data. 13 . The method of claim 11 , wherein at least one of the second bits is 1 and at least one of the third bits is 1. 14 . The method of claim 10 , wherein each of the first bits is not a bit representing a sign. 15 . The method of claim 10 , wherein the result data corresponds to a convolution result of the plurality of feature data and the plurality of weight data.

Assignees

Inventors

Classifications

  • G06N3/065Primary

    Analogue means · CPC title

  • Combinations of networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Multidimensional correlation or convolution · CPC title

  • G06F7/57Primary

    Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations {(G06F7/49, G06F7/491 take precedence)} · 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 US2020226456A1 cover?
The neuromorphic arithmetic device comprises an input monitoring circuit that outputs a monitoring result by monitoring that first bits of at least one first digit of a plurality of feature data and a plurality of weight data are all zeros, a partial sum data generator that skips an arithmetic operation that generates a first partial sum data corresponding to the first bits of a plurality of pa…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst
What technology area does this patent fall under?
Primary CPC classification G06N3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 16 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).