System and method for classifying data using neural networks with errors

US11568222B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11568222-B2
Application numberUS-201916367067-A
CountryUS
Kind codeB2
Filing dateMar 27, 2019
Priority dateMar 27, 2019
Publication dateJan 31, 2023
Grant dateJan 31, 2023

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.

A computing device includes one or more processors, random access memory (RAM), and a non-transitory computer-readable storage medium storing instructions for execution by the one or more processors. The computing device receives first data and classifies the first data using a neural network that includes at least one quantized layer. The classifying includes reading values from the random access memory for a set of weights of the at least one quantized layer of the neural network using first read parameters corresponding to a first error rate.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: performing, at a computing device that includes one or more processors, a random access memory (RAM), and a non-transitory computer-readable storage medium including instructions for execution by the one or more processors, a set of operations including: receiving first data; and classifying the first data using a neural network that includes at least one quantized layer, wherein the neural network further includes at least one floating point layer, wherein the classifying includes reading values from the random access memory for a set of weights of the at least one quantized layer of the neural network using first read parameters corresponding to a first error rate, wherein the at least one quantized layer comprises at least half of an amount of the RAM used to store the quantized and floating point layers of the neural network. 2. The method of claim 1 , wherein the classifying does not include performing error detection. 3. The method of claim 1 , wherein the first error rate comprises read disturb errors and retention errors. 4. The method of claim 1 , wherein the one or more processors reside on a same chip as the random access memory. 5. The method of claim 1 , wherein the RAM is magnetic RAM. 6. The method of claim 1 , wherein the first read parameters include a read current selected such that the computing device reads values from the RAM at the first error rate. 7. The method of claim 1 , wherein the first error rate is greater than 0.5%. 8. The method of claim 7 , wherein the first error rate is less than 20%. 9. The method of claim 7 , wherein the first error rate is less than 20%. 10. The method of claim 1 , wherein the neural network comprises an XNOR neural network. 11. The method of claim 1 , wherein each of the at least one quantized layer comprises a binary layer. 12. The method of claim 1 , wherein the first read parameters include a read current selected such that the computing device reads values from the RAM at the first error rate. 13. The method of claim 1 , wherein the first error rate is greater than 0.5%. 14. An electronic system, comprising: one or more processors; a random access memory (RAM); read circuitry configured to read data from the RAM; and a non-transitory computer-readable storage medium including instructions for execution by the one or more processors, a set of operations including: receiving first data; and classifying the first data using a neural network that includes at least one quantized layer, wherein the neural network further includes at least one floating point layer, wherein the classifying includes reading values from the random access memory for a set of weights of the at least one quantized layer of the neural network using first read parameters corresponding to a first error rate, wherein the at least one quantized layer comprises at least half of an amount of the RAM used to store the quantized and floating point layers of the neural network. 15. The electronic system of claim 14 , wherein the electronic system comprises a chip. 16. The electronic system of claim 14 , wherein the electronic system comprises a smartphone. 17. A method, comprising: performing, at a computing device that includes one or more processors, a random access memory (RAM), and a non-transitory computer-readable storage medium including instructions for execution by the one or more processors, a set of operations including: receiving first data; and classifying the first data using a neural network that includes at least one quantized layer, wherein the classifying includes reading values from the random access memory for a set of weights of the at least one quantized layer of the neural network using first read parameters corresponding to a first error rate, wherein 50%, 60%, 70%, 80%, or 90% of the weights for the entire neural network are binary weights. 18. The method of claim 17 , wherein the classifying does not include performing error detection. 19. The method of claim 17 , wherein the first error rate comprises read disturb errors and retention errors.

Assignees

Inventors

Classifications

  • using elements in which the storage effect is based on magnetic spin effect · CPC title

  • Neural networks · CPC title

  • G06N3/063Primary

    using electronic means · CPC title

  • Architecture, e.g. interconnection topology · CPC title

  • Convolutional networks [CNN, ConvNet] · 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 US11568222B2 cover?
A computing device includes one or more processors, random access memory (RAM), and a non-transitory computer-readable storage medium storing instructions for execution by the one or more processors. The computing device receives first data and classifies the first data using a neural network that includes at least one quantized layer. The classifying includes reading values from the random acc…
Who is the assignee on this patent?
Integrated Silicon Solution Cayman Inc
What technology area does this patent fall under?
Primary CPC classification G06N3/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2023 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).