Towards a truly integrated vector processing unit for memory-bound applications based on a cost-competitive computational SRAM design solution

M Kooli, A Heraud, HP Charles, B Giraud… - ACM Journal on …, 2022 - dl.acm.org
This article presents Computational SRAM (C-SRAM) solution combining In-and Near-
Memory Computing approaches. It allows performing arithmetic, logic, and complex memory …

Machine learning training on a real processing-in-memory system

J Gómez-Luna, Y Guo, S Brocard… - 2022 IEEE Computer …, 2022 - ieeexplore.ieee.org
Machine learning (ML) algorithms [1]–[6] have become ubiquitous in many fields of science
and technology due to their ability to learn from and improve with experience with minimal …

Exploring a SOT-MRAM based in-memory computing for data processing

Z He, Y Zhang, S Angizi, B Gong… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In this paper, we propose a Spin-Orbit Torque Magnetic Random-Access Memory (SOT-
MRAM) array design that can simultaneously work as non-volatile memory and implement a …

The processing-in-memory paradigm: Mechanisms to enable adoption

S Ghose, K Hsieh, A Boroumand… - … -CMOS Technologies for …, 2019 - Springer
Performance improvements from DRAM technology scaling have been lagging behind the
improvements from logic technology scaling for many years. As application demand for main …

Accelerating generalized linear models with MLWeaving: A one-size-fits-all system for any-precision learning

Z Wang, K Kara, H Zhang, G Alonso, O Mutlu… - Proceedings of the …, 2019 - dl.acm.org
Learning from the data stored in a database is an important function increasingly available
in relational engines. Methods using lower precision input data are of special interest given …

A computing-in-memory engine for searching on homomorphically encrypted data

D Reis, MT Niemier, XS Hu - IEEE Journal on Exploratory Solid …, 2019 - ieeexplore.ieee.org
The high volumes of data stored in the cloud, coupled with growing concerns about security
and privacy, have motivated research on homomorphic encryption (HE), ie, a technique that …

Aligner-d: Leveraging in-dram computing to accelerate dna short read alignment

F Zhang, S Angizi, J Sun, W Zhang… - IEEE Journal on …, 2023 - ieeexplore.ieee.org
DNA short read alignment task has become a major sequential bottleneck to humongous
amounts of data generated by next-generation sequencing platforms. In this paper, an …

Pim-tgan: A processing-in-memory accelerator for ternary generative adversarial networks

AS Rakin, S Angizi, Z He, D Fan - 2018 IEEE 36th International …, 2018 - ieeexplore.ieee.org
Generative Adversarial Network (GAN) has emerged as one of the most promising semi-
supervised learning methods where two neural nets train themselves in a competitive …

ALP: Alleviating CPU-memory data movement overheads in memory-centric systems

NM Ghiasi, N Vijaykumar, GF Oliveira… - … on Emerging Topics …, 2022 - ieeexplore.ieee.org
Partitioning applications between near-data processing (NDP) and host CPU cores causes
inter-segment data movement overhead, which is caused by moving data generated by one …

An energy-efficient computing-in-memory (CiM) scheme using field-free spin-orbit torque (SOT) magnetic RAMs

B Wu, H Zhu, D Reis, Z Wang, Y Wang… - … on Emerging Topics …, 2023 - ieeexplore.ieee.org
The separation of memory and computing units in the von Neumann architecture leads to
undesirable energy consumption due to data movement and insufficient memory bandwidth …