# Convolutional neural networks using resistive processing unit array

- **Patent:** US 10740671
- **Original title:** Convolutional neural networks using resistive processing unit array
- **Owner:** International Business Machines
- **Granted:** 2020
- **Status:** Active
- **Times cited:** 7

## What it does

Technical solutions are described for implementing a convolutional neural network (CNN) using resistive processing unit (RPU) array. An example method includes configuring an RPU array corresponding to a convolution layer in the CNN based on convolution kernels of the layer. The method further includes performing forward pass computations via the RPU array by transmitting voltage pulses corresponding to input data to the RPU array, and storing values corresponding to output currents from the RPU arrays as output maps. The method further includes performing backward pass computations via the RPU array by transmitting voltage pulses corresponding to error of the output maps, and storing the output currents from the RPU arrays as backward error maps. The method further includes performing update pass computations via the RPU array by transmitting voltage pulses corresponding to the input data of the convolution layer and the error of the output maps to the RPU array.

## Frequently asked questions

### Who owns patent US 10740671?

International Business Machines owns this patent, granted in 2020.

### When does this patent expire?

This patent is expected to expire on April 6, 2037, when the invention enters the public domain.

### What is patent US 10740671 cited by?

This patent has been cited by 7 later patents that build on its ideas.

**Full plain-English explainer:** https://patentbrief.org/patent/us/10740671/convolutional-neural-networks-using-resistive-processing-unit-array

**Original patent:** https://patents.google.com/patent/US10740671

---

_Source: PatentBrief — https://patentbrief.org. Patent facts are from public records; the plain-English explanation is PatentBrief's._
