Computing in-memory, revisited

D Milojicic, K Bresniker, G Campbell… - … Computing Systems …, 2018 - ieeexplore.ieee.org
… need for adopting the new computing architecture, Computing-in-Memory. We discussed
use … Computing in Memory is already being demonstrated in research and slowly adopted in …

Prime: A novel processing-in-memory architecture for neural network computation in reram-based main memory

P Chi, S Li, C Xu, T Zhang, J Zhao, Y Liu… - … SIGARCH Computer …, 2016 - dl.acm.org
computation. • We design a set of circuits and microarchitecture to enable the NN computation
in memory, … , eg reusing the peripheral circuits for both memory and computation functions. …

Compute inmemory with non‐volatile elements for neural networks: A review from a co‐design perspective

W Haensch, A Raghunathan, K Roy… - Advanced …, 2023 - Wiley Online Library
… In this review, we take a co-design view of this cross-bar based, compute-in-memory
approach. We explore the role of new materials and devices in addressing this challenge while …

In-memory associative processors: Tutorial, potential, and challenges

ME Fouda, HE Yantır, AM Eltawil… - IEEE transactions on …, 2022 - ieeexplore.ieee.org
In-memory computing (IMC) paradigm is the most promising … The old applications need to
be revisited and re-evaluated … applications, one to be revisited and another to be explored. …

A review of near-memory computing architectures: Opportunities and challenges

G Singh, L Chelini, S Corda, AJ Awan… - 2018 21st Euromicro …, 2018 - ieeexplore.ieee.org
… under the umbrella of Near-Memory Computing. This is done to distinguish it from the in-situ
Computation-in Memory (CIM) by means of novel non-volatile memories like memristors. It …

ReRAM-based ratioed combinational circuit design: a solution for in-memory computing

C Fernandez, I Vourkas - 2020 9th International Conference on …, 2020 - ieeexplore.ieee.org
… The latter was revisited recently in [21], where the authors … , eventually ruining the concept
of in-memory computing. … proper synthesis methods for in-memory computing architectures. So…

[PDF][PDF] Data Partitioning for In-Memory Systems: Myths, Challenges, and Opportunities.

Z Zhang, H Deshmukh, JM Patel - CIDR, 2019 - cidrdb.org
… Data partitioning is an important primitive for in-memoryinmemory data systems. In
this paper, we carefully consider this data partitioning primitive in the context of multi-core in-memory

Concurrent data structures for near-memory computing

Z Liu, I Calciu, M Herlihy, O Mutlu - … of the 29th ACM Symposium on …, 2017 - dl.acm.org
… To provide higher bandwidth with lower access latencies, hardware architects have proposed
near-memory computing (also called processing-in-memory, or PIM), where a lightweight …

Enabling the adoption of processing-in-memory: Challenges, mechanisms, future research directions

S Ghose, K Hsieh, A Boroumand… - arXiv preprint arXiv …, 2018 - arxiv.org
in-memory accelerator for chasing pointers in any linked data structure, called the In-Memory
Unlike prior works that proposed general architectural models for in-memory computation

Cairo: A compiler-assisted technique for enabling instruction-level offloading of processing-in-memory

R Hadidi, L Nai, H Kim, H Kim - ACM Transactions on Architecture and …, 2017 - dl.acm.org
… the abundant in-memory bandwidth. Recently, the concept of PIM has been revisited
because of the … 38] and the prevalence of data-intensive applications, such as graph-computing