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

Computing in Memory With Spin-Transfer Torque Magnetic RAM

Abstract: Abstract-In-memory computing is a promising approach to addressing the processor-memory data transfer bottleneck in computing systems. We propose Spin-Transfer Torque Computein-Memory (STT-CiM), a design for in-memory computing with Spin-Transfer Torque Magnetic RAM (STT-MRAM). The unique properties of spintronic memory allow multiple wordlines within an array to be simultaneously enabled, opening up the possibility of directly sensing functions of the values stored in multiple rows using a single access. We p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
205
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 291 publications
(205 citation statements)
references
References 64 publications
0
205
0
Order By: Relevance
“…Many system-level simulators, such as GEM5 [1], zsim [42], Sniper [43], etc., only cover architectural details for general purpose processor simulation. On the other hand, some existing CiM efforts have attempted to compare different CiM design options by evaluating the energy/performance of the CiM modules or accelerators alone [4,16,24,26,27]. In all cases, the focus is on estimating energy savings due to (i) a lower number of memory accesses in CiM-enabled systems, and (ii) the inherently high internal bandwidth of the memory architecture.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Many system-level simulators, such as GEM5 [1], zsim [42], Sniper [43], etc., only cover architectural details for general purpose processor simulation. On the other hand, some existing CiM efforts have attempted to compare different CiM design options by evaluating the energy/performance of the CiM modules or accelerators alone [4,16,24,26,27]. In all cases, the focus is on estimating energy savings due to (i) a lower number of memory accesses in CiM-enabled systems, and (ii) the inherently high internal bandwidth of the memory architecture.…”
Section: Related Workmentioning
confidence: 99%
“…In general, an instruction that is suitable for CiM is featured with source operands fetched from memory and destination operand stored to memory. One common pattern that prior works [4,24] rely on is a sequence of Load-Load-OP-Store instructions, as shown on the left of Figure 3, in which two load operations obtain the source operands, one "OP" instruction ("add" in the figure) conducts a particular operation, and one store operation saves the result. Then this sequence can be replaced by a CiM instruction, e.g., in-cache operation CiM_add as on the right of Figure 3 [4].…”
Section: Offloading Candidate Selectionmentioning
confidence: 99%
See 2 more Smart Citations
“…STT-CiM [10] extends the supported functions from bitwise logic to basic arithmetic and vector operations. At circuit level, the row decoders and SAs are enhanced to enable logic functions.…”
Section: Bitwise Logic Operationsmentioning
confidence: 99%