Device and method with processing-in-memory
AssigneesSamsung Electronics Co., Ltd., Research & Business Foundation Sungkyunkwan University
InventorsJuhong PARK, Jong Hwan KO, Johnny RHE
Life of this patent
Estimating the term…
Abstract
A processing in memory (PIM) device includes a PIM array comprising a plurality of memory cells, a controller configured to determine a target mapping format from candidate mapping formats by a combination of load types of input data to the PIM array and mapping types of multi-bit of a neural network array with respect to the PIM array based on an operation condition, and generate a control signal for an operation based on the target mapping format, and an adaptive adder tree configured to perform a selective shift operation and an addition operation on an operation result of the PIM array based on the target mapping format.
Claims20
A processing in memory (PIM) device, comprising:
- a PIM array comprising a plurality of memory cells;
- a controller configured to:
- determine a target mapping format from candidate mapping formats by a combination of load types of input data to the PIM array and mapping types of multi-bit of a neural network array with respect to the PIM array based on an operation condition, and
- generate a control signal for an operation based on the target mapping format;
- and
- an adaptive adder tree configured to perform a selective shift operation and an addition operation on an operation result of the PIM array based on the target mapping format.
A method of operating a processing in memory (PIM) device, the method comprising:
- receiving an operation condition;
- generating candidate mapping formats by a combination of load types of input data to a PIM array and mapping types of multi-bit of a neural network array with respect to the PIM array based on the operation condition;
- determining computing cycles respectively corresponding to the candidate mapping formats;
- determining a target mapping format from the candidate mapping formats based on the computing cycles;
- and
- generating a control signal for an operation based on the target mapping format.
Dependencies are inferred from the claim text.