×

Memory Processing Unit

  • US 20190362787A1
  • Filed: 05/22/2018
  • Published: 11/28/2019
  • Est. Priority Date: 05/22/2018
  • Status: Active Grant
First Claim
Patent Images

1. An in-memory computing system for performing multiply-accumulate (MAC) operations and computing vector-matrix multiplications, comprising:

  • an array of resistive memory devices arranged in columns and rows, such that resistive memory devices in each row of the array are interconnected by a respective wordline and resistive memory devices in each column of the array are interconnected by a respective bitline, each resistive memory device in the array of resistive memory devices has an associated threshold voltage and is configured to store a data value therein as a resistance value; and

    an interface circuit electrically coupled to each bitline of the array of resistive memory devices and cooperatively operates with the array of resistive memory devices to compute a vector-matrix multiplication between an input applied to a set of wordlines and data values stored in the array of resistive memory devices, where the interface circuit, for each bitline;

    receives an output in response to the input being applied to a given word line;

    compares the output to a threshold; and

    increments a count maintained for each bitline when the output exceeds the threshold, such that the count for a given bitline represents the MAC operation performed between the input and conductance of the resistive memory device interconnected by the given bitline and the given wordline.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×