Architectural Modeling and Benchmarking for Digital DRAM PIM

Processing In Memory (PIM) integrates computational logic units directly into the memory architecture, offering significant performance improvements for memory-bound applications such as matrix operations, vector operations, and database applications compared to general-purpose CPUs or GPUs. However, the lack of a standardized benchmark suite and simulation framework poses a challenge in exploring, evaluating, and designing different PIM architectures. This paper addresses this gap by introducing a comprehensive benchmark suite, PIMbench, along with a performance and energy modeling framework, PIMeval, both designed to support a wide range of PIM architectures for DRAM. This paper also proposes a set of PIM APIs for writing PIM programs, enabling benchmarks to be executed across different PIM architectures, and allowing for comparing the performance of bit-serial and bit-parallel subarray-level PIM and bank-level PIM. PIMbench and PIMeval have been open-sourced and can be accessed at: https://github.com/UVA-LavaLab/PIMeval-PIMbench

Authors

Institutions

Publication Details

Published
2024-09-15
DOI
https://doi.org/10.1109/iiswc63097.2024.00030
Citations
7
Primary Topic
VLSI and FPGA Design Techniques
Type
article
Field-Weighted Citation Impact
1.46

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Architectural Modeling and Benchmarking for Digital DRAM PIM

Beenish Gul, Ashish Venkat, Alif Ahmed, Farzana Ahmed Siddique et al.
7 citations
VLSI and FPGA Design Techniques
1.46
article

Architectural Modeling and Benchmarking for Digital DRAM PIM

Beenish Gul, Ashish Venkat, Alif Ahmed, Farzana Ahmed Siddique, Abdullah T. Mughrabi, Deyuan Guo, Khyati Kiyawat, Ziyao Fan, Kevin Skadron, Morteza Baradaran, Mohammadhosein Gholamrezaei, Ethan Ermovick, Hugo Abbot, Kyle Durrer, Kumaresh Nandagopal
article en
7 citations

Abstract

Processing In Memory (PIM) integrates computational logic units directly into the memory architecture, offering significant performance improvements for memory-bound applications such as matrix operations, vector operations, and database applications compared to general-purpose CPUs or GPUs. However, the lack of a standardized benchmark suite and simulation framework poses a challenge in exploring, evaluating, and designing different PIM architectures. This paper addresses this gap by introducing a comprehensive benchmark suite, PIMbench, along with a performance and energy modeling framework, PIMeval, both designed to support a wide range of PIM architectures for DRAM. This paper also proposes a set of PIM APIs for writing PIM programs, enabling benchmarks to be executed across different PIM architectures, and allowing for comparing the performance of bit-serial and bit-parallel subarray-level PIM and bank-level PIM. PIMbench and PIMeval have been open-sourced and can be accessed at: https://github.com/UVA-LavaLab/PIMeval-PIMbench

University of Virginia (US)
Booz Allen Hamilton
Sustainable cities and communities
Openalex Percentile: Top 17%
VLSI and FPGA Design Techniques
1.46
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Architectural Modeling and Benchmarking for Digital DRAM PIM — Beenish Gul, Ashish Venkat, et al. · (2024) | TGRS Research Map | TGRS