activity
20152023
most citedBuddy-RAM: Improving the Performance and Efficiency of Bulk Bitwise Operations Using DRAM

54 citations · 71 across the 7 of their papers we have counts for

collaborators
Showing cs.ARShow all

14 papers · 1 filter

cs.AR2021

MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications

Nikhil Pratap Ghanathe, Vivek Seshadri, Rahul Sharma +2

Recent breakthroughs in ML have produced new classes of models that allow ML inference to run directly on milliwatt-powered IoT devices. On one hand, existing ML-to-FPGA compilers…

cs.AR2020

The Virtual Block Interface: A Flexible Alternative to the Conventional Virtual Memory Framework

Nastaran Hajinazar, Pratyush Patel, Minesh Patel +7

Computers continue to diversify with respect to system designs, emerging memory technologies, and application memory demands. Unfortunately, continually adapting the conventional v…

cs.AR2019

In-DRAM Bulk Bitwise Execution Engine

Vivek Seshadri, Onur Mutlu

Many applications heavily use bitwise operations on large bitvectors as part of their computation. In existing systems, performing such bulk bitwise operations requires the process…

cs.AR2018

Predictable Performance and Fairness Through Accurate Slowdown Estimation in Shared Main Memory Systems

Lavanya Subramanian, Vivek Seshadri, Yoongu Kim +2

This paper summarizes the ideas and key concepts in MISE (Memory Interference-induced Slowdown Estimation), which was published in HPCA 2013 [97], and examines the work's significa…

cs.AR2018

Exploiting Row-Level Temporal Locality in DRAM to Reduce the Memory Access Latency

Hasan Hassan, Gennady Pekhimenko, Nandita Vijaykumar +4

This paper summarizes the idea of ChargeCache, which was published in HPCA 2016 [51], and examines the work's significance and future potential. DRAM latency continues to be a crit…

cs.AR2018

RowClone: Accelerating Data Movement and Initialization Using DRAM

Vivek Seshadri, Yoongu Kim, Chris Fallin +8

In existing systems, to perform any bulk data movement operation (copy or initialization), the data has to first be read into the on-chip processor, all the way into the L1 cache,…