Processing-in-memory devices for element-wise multiplication

US11823764B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11823764-B2
Application numberUS-202217864871-A
CountryUS
Kind codeB2
Filing dateJul 14, 2022
Priority dateJan 11, 2021
Publication dateNov 21, 2023
Grant dateNov 21, 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 processing-in-memory (PIM) device includes a multiplication-and-accumulation (MAC) circuit, a memory circuit, and an address pipeline circuit. The MAC circuit is configured to perform a MAC arithmetic operation or an element-wise multiplication (EWM) calculation for first input data and second input data to generate result data. The memory circuit is configured to output the first input data and the second input data to the MAC circuit in response to a read control signal and is configured to store the result data in response to a write control signal. The address pipeline circuit is configured to receive the read control signal to store an address signal used as a target address signal for designating a region of the memory circuit into which the result data are stored. In addition, the address pipeline circuit is configured to receive the write control signal to output the target address signal to the memory circuit.

First claim

Opening claim text (preview).

What is claimed is: 1. A processing-in-memory (PIM) device comprising: a multiplication-and-accumulation (MAC) circuit configured to perform a MAC arithmetic operation or an element-wise multiplication (EWM) calculation for first input data and second input data to generate result data; a memory circuit comprising: a first memory bank storing the first input data; a second memory bank storing the second input data; and a third memory bank into which the result data are stored, wherein a region of the first memory bank in which the first input data are stored, a region of the second memory bank in which the second input data are stored, and a region of the third memory bank in which the result data are stored have the same row address, and wherein the memory circuit is configured to output the first input data and the second input data to the MAC circuit in response to a read control signal and configured to store the result data in response to a write control signal; and an address pipeline circuit configured to receive the read control signal to store an address signal used as a target address signal for designating a region of the memory circuit into which the result data are stored and configured to receive the write control signal to output the target address signal to the memory circuit. 2. The PIM device of claim 1 , wherein the MAC circuit comprises: a multiplication circuit including a plurality of multipliers which are disposed in parallel; a data output selection circuit configured to output multiplication result data corresponding to output data of the multiplication circuit through first output lines or second output lines; an adder tree including a plurality of adders which are disposed to have a tree structure and coupled to the first output lines or the second output lines; and an accumulation circuit configured to perform an accumulative adding calculation for output data of the adder tree. 3. The PIM device of claim 2 , wherein the data output selection circuit includes a plurality of demultiplexers configured to receive the multiplication result data from respective multipliers of the plurality of multipliers and output the multiplication result data through the first output lines or the second output lines. 4. The PIM device of claim 3 , wherein the first output lines of the plurality of demultiplexers are coupled to an external device disposed outside the MAC circuit, and the second output lines of the plurality of demultiplexers are coupled to the adder tree. 5. The PIM device of claim 4 , wherein the plurality of demultiplexers is configured to output the multiplication result data, which are received from respective multipliers of the plurality of multipliers, through the second output lines when the MAC arithmetic operation is performed and is configured to output the multiplication result data, which are received from respective ones of the plurality of multipliers, through the first output lines when the EWM calculation is performed. 6. The PIM device of claim 1 , further comprising a command/address decoder configured to generate control signals and the address signal in response to an EWM command. 7. The PIM device of claim 6 , wherein: the read control signal, an arithmetic control signal, and the write control signal are included in the control signals; and the command/address decoder is configured to sequentially output the read control signal, the arithmetic control signal, and the write control signal. 8. The PIM device of claim 7 , wherein the command/address decoder is configured to: transmit both the read control signal and the write control signal to each of the memory circuit and the address pipeline circuit; and transmit the arithmetic control signal to the MAC circuit. 9. The PIM device of claim 8 , wherein the command/address decoder is configured to transmit all of the read control signal, the write control signal, and the address signal to each of the memory circuit and the address pipeline circuit. 10. The PIM device of claim 1 , wherein the region of the first memory bank in which the first input data are stored, the region of the second memory bank in which the second input data are stored, and the region of the third memory bank in which the result data are stored have the same column address. 11. The PIM device of claim 1 , further comprising a command/address decoder configured to sequentially generate the read control signal, the address signal, an arithmetic control signal, and the write control signal in response to an EWM command, wherein the first memory bank and the second memory bank are configured to output the first input data and the second input data, which are stored in regions of the first and the second memory banks designated by the address signal, to the MAC circuit in response to the read control signal; and wherein the third memory bank is configured to store the result data into a region of the third memory bank, which is designated by the target address signal outputted from the address pipeline circuit, in response to the write control signal. 12. The PIM device of claim 1 , wherein the address pipeline circuit includes: a plurality of address storage regions, each of which is configured to store the target address signal; a plurality of index storage regions, each of which is configured to store an index corresponding to the target address signal; an index generator configured to generate the index in response to the read control signal; and an index detector configured to generate an index selection signal in response to the write control signal. 13. The PIM device of claim 12 , wherein the index generator is configured to count the read control signal to generate the index having the counted value of the read control signal; and wherein the index detector is configured to count the write control signal to generate the index selection signal having the counted value of the write control signal. 14. The PIM device of claim 13 , wherein the address pipeline circuit is configured to output one of the target address signals stored in the plurality of address storage regions, which is matched with the index having the same value as the index selection signal, to the memory circuit.

Assignees

Inventors

Classifications

  • G11C7/1039Primary

    using pipelining techniques, i.e. using latches between functional memory parts, e.g. row/column decoders, I/O buffers, sense amplifiers · CPC title

  • Sum of products (for applications thereof, see the relevant places, e.g. G06F17/10, H03H17/00) · CPC title

  • Control signal output circuits, e.g. status or busy flags, feedback command signals · CPC title

  • I/O lines read out arrangements · CPC title

  • Details of memory controller · 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 US11823764B2 cover?
A processing-in-memory (PIM) device includes a multiplication-and-accumulation (MAC) circuit, a memory circuit, and an address pipeline circuit. The MAC circuit is configured to perform a MAC arithmetic operation or an element-wise multiplication (EWM) calculation for first input data and second input data to generate result data. The memory circuit is configured to output the first input data …
Who is the assignee on this patent?
Sk Hynix Inc
What technology area does this patent fall under?
Primary CPC classification G11C7/1039. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).