2018
DOI: 10.1109/mm.2018.053631137
|View full text |Cite
|
Sign up to set email alerts
|

Not in Name Alone: A Memristive Memory Processing Unit for Real In-Memory Processing

Abstract: Data movement between processing and memory is the root cause of the limited performance and energy efficiency in modern von Neumann systems. To overcome the data-movement bottleneck, we present the memristive Memory Processing Unit (mMPU)-a real processing-in-memory system in which the computation is done directly in the memory cells, thus eliminating the necessity for data transfer. Furthermore, with its enormous inner parallelism, this system is ideal for data-intensive applications that are based on single… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
1
1

Relationship

3
5

Authors

Journals

citations
Cited by 36 publications
(14 citation statements)
references
References 9 publications
0
14
0
Order By: Relevance
“…As shown in the box of the green dotted line in Figure 10a, the stateful logic operation can be conducted simultaneously in different rows/columns when the data (gates) are aligned along the column/row. This characteristic corresponds to the framework of single instruction, multiple data, [30,110] in which a higher throughput can be obtained. For example, assuming that one multiplying unit exists in the ALU of a traditional CMOS-based single-core CPU, the read and write operation each takes 1024 cycles to conduct multiplication in 1024 pairs of 16-bit data.…”
Section: The Potential Applications Of In-memory Stateful Logicmentioning
confidence: 99%
See 1 more Smart Citation
“…As shown in the box of the green dotted line in Figure 10a, the stateful logic operation can be conducted simultaneously in different rows/columns when the data (gates) are aligned along the column/row. This characteristic corresponds to the framework of single instruction, multiple data, [30,110] in which a higher throughput can be obtained. For example, assuming that one multiplying unit exists in the ALU of a traditional CMOS-based single-core CPU, the read and write operation each takes 1024 cycles to conduct multiplication in 1024 pairs of 16-bit data.…”
Section: The Potential Applications Of In-memory Stateful Logicmentioning
confidence: 99%
“…The entire memristor-based stateful circuit is supported by the memristive memory processing unit (mMPU). [30,31] Figure 1g shows a simplified schematic of this mMPU. Shown in the same figure is the www.advancedsciencenews.com www.pss-rapid.com memory arithmetic logic unit (MALU), an in-memory computing block based on a memristive crossbar array, where the arithmetic calculation is executed through conducting and cascading the stateful logic operations.…”
Section: Introductionmentioning
confidence: 99%
“…Since NOR is functionally complete and MAGIC NOR can be easily mapped to a crossbar array, the MAGIC NOR gate was originally proposed as the basic building block for implementing in-memory logic in memristive memory processing units (mMPU) [27]. The initial execution step includes setting the output memristor to R ON .…”
Section: A Magic Normentioning
confidence: 99%
“…Stateful logic enables PIM architectures such as the memristive memory processing unit (mMPU, Fig. 1b) 5 that offer massive intrinsic parallelism, high-performance, and energy-efficient processing, while maintaining backward compatibility with von Neumann architectures.…”
Section: Introductionmentioning
confidence: 99%