DAMOV: A new methodology and benchmark suite for evaluating data movement bottlenecks

GF Oliveira, J Gómez-Luna, L Orosa, S Ghose… - IEEE …, 2021 - ieeexplore.ieee.org
Data movement between the CPU and main memory is a first-order obstacle against improv
ing performance, scalability, and energy efficiency in modern systems. Computer systems …

Near-memory computing: Past, present, and future

G Singh, L Chelini, S Corda, AJ Awan, S Stuijk… - Microprocessors and …, 2019 - Elsevier
The conventional approach of moving data to the CPU for computation has become a
significant performance bottleneck for emerging scale-out data-intensive applications due to …

A classification of memory-centric computing

HAD Nguyen, J Yu, MA Lebdeh, M Taouil… - ACM Journal on …, 2020 - dl.acm.org
Technological and architectural improvements have been constantly required to sustain the
demand of faster and cheaper computers. However, CMOS down-scaling is suffering from …

pluto: Enabling massively parallel computation in dram via lookup tables

JD Ferreira, G Falcao, J Gómez-Luna… - 2022 55th IEEE/ACM …, 2022 - ieeexplore.ieee.org
Data movement between the main memory and the processor is a key contributor to
execution time and energy consumption in memory-intensive applications. This data …

A compiler for automatic selection of suitable processing-in-memory instructions

H Ahmed, PC Santos, JPC Lima… - … , Automation & Test …, 2019 - ieeexplore.ieee.org
Although not a new technique, due to the advent of 3D-stacked technologies, the integration
of large memories and logic circuitry able to compute large amount of data has revived the …

Enabling near-data accelerators adoption by through investigation of datapath solutions

PC Santos, JPC de Lima, RF de Moura… - International Journal of …, 2021 - Springer
Abstract Processing-in-Memory (PIM) or Near-Data Accelerator (NDA) has been recently
revisited to mitigate the issues of memory and power wall, mainly supported by the maturity …

Providing Plug N'Play for Processing-in-Memory Accelerators

PC Santos, BE Forlin, L Carro - Proceedings of the 26th Asia and South …, 2021 - dl.acm.org
Although Processing-in-Memory (PIM) emerged as a solution to avoid unnecessary and
expensive data movements to/from host and accelerators, their widespread usage is still …

A technologically agnostic framework for cyber-physical and IoT processing-in-memory-based systems simulation

PC Santos, JPC de Lima, RF de Moura… - Microprocessors and …, 2019 - Elsevier
Smart devices based on Internet of Things (IoT) and Cyber-Physical System (CPS) are
emerging as an important and complex set of applications in the modern world. These …

PUMA: Efficient and Low-Cost Memory Allocation and Alignment Support for Processing-Using-Memory Architectures

GF Oliveira, EG Esposito, J Gómez-Luna… - arXiv preprint arXiv …, 2024 - arxiv.org
Processing-using-DRAM (PUD) architectures impose a restrictive data layout and alignment
for their operands, where source and destination operands (i) must reside in the same …

Methodologies, Workloads, and Tools for Processing-in-Memory: Enabling the Adoption of Data-Centric Architectures

GF Oliveira, J Gómez-Luna, S Ghose… - 2022 IEEE Computer …, 2022 - ieeexplore.ieee.org
The increasing prevalence and growing size of data in modern applications have led to high
costs for computation in tra-ditional processor-centric computing systems. Moving large …