DAMOV: A new methodology and benchmark suite for evaluating data movement bottlenecks
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 …
ing performance, scalability, and energy efficiency in modern systems. Computer systems …
Near-memory computing: Past, present, and future
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 …
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 …
demand of faster and cheaper computers. However, CMOS down-scaling is suffering from …
pluto: Enabling massively parallel computation in dram via lookup tables
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 …
execution time and energy consumption in memory-intensive applications. This data …
A compiler for automatic selection of suitable processing-in-memory instructions
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 …
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
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 …
revisited to mitigate the issues of memory and power wall, mainly supported by the maturity …
Providing Plug N'Play for Processing-in-Memory Accelerators
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 …
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
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 …
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 …
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
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 …
costs for computation in tra-ditional processor-centric computing systems. Moving large …