Compute-in-memory systems and methods
AssigneeIntel Corporation
InventorsEriko Nurvitadhi, Scott J. Weber, Ravi Prakash Gutala, Aravind Raghavendra Dasu
Life of this patent
Estimating the term…
Abstract
An integrated circuit device may include programmable logic circuitry on a first integrated circuit die and memory that includes compute-in-memory circuitry on a second die. The programmable logic circuitry may be programmed with a circuit design that operates on a first set of data. The compute-in-memory circuitry of the memory may perform an arithmetic operation using the first set of data from the programmable logic circuitry and a second set of data stored in the memory.
Claims20
An integrated circuit device comprising:
- a first die comprising programmable logic circuitry, wherein the first die is configurable to be programmed with a circuit design that operates on input data to generate output data;
- and
- a second die comprising memory to store computational data, wherein the memory comprises compute-in-memory circuitry configurable to perform an arithmetic operation using the output data and the computational data.
A method, comprising:
- implementing, via processing circuitry, a circuit design on programmable logic circuitry of a first die;
- and
- initializing, via the processing circuitry, compute-in-memory circuitry on a second die by loading computational data associated with the circuit design;
- transmitting, via the processing circuitry, data from the first die to the second die;
- and
- causing, via the processing circuitry, an arithmetic operation to be performed by the compute-in-memory circuitry of the second die using the computational data and the data to generate output data.
One or more tangible, non-transitory, machine-readable media comprising machine-readable instructions executable by one or more processors, wherein the instructions comprise instructions to:
- receive a circuit design to be programmed onto a programmable logic device;
- and
- generate a configuration bitstream to implement the circuit design on the programmable logic device at least in part by:
- implementing the circuit design on a first die of the programmable logic device;
- initializing compute-in-memory circuitry on a second die of the programmable logic device by loading computational data associated with the circuit design;
- transmitting data from the first die to the second die;
- and
- causing an arithmetic operation to be performed by the compute-in-memory circuitry of the second die using the computational data and the data to generate output data.
Dependencies are inferred from the claim text.