SpyHammer: Using RowHammer to remotely spy on temperature
RowHammer is a DRAM vulnerability that can cause bit errors in a victim DRAM row by just
accessing its neighboring DRAM rows at a high-enough rate. Recent studies demonstrate …
accessing its neighboring DRAM rows at a high-enough rate. Recent studies demonstrate …
Sectored DRAM: A Practical Energy-Efficient and High-Performance Fine-Grained DRAM Architecture
Modern computing systems access data in main memory at coarse granularity (eg, at 512-bit
cache block granularity). Coarse-grained access leads to wasted energy because the …
cache block granularity). Coarse-grained access leads to wasted energy because the …
Spatial Variation-Aware Read Disturbance Defenses: Experimental Analysis of Real DRAM Chips and Implications on Future Solutions
Read disturbance in modern DRAM chips is a widespread phenomenon and is reliably used
for breaking memory isolation, a fundamental building block for building robust systems …
for breaking memory isolation, a fundamental building block for building robust systems …
PIM-Opt: Demystifying Distributed Optimization Algorithms on a Real-World Processing-In-Memory System
Modern Machine Learning (ML) training on large-scale datasets is a very time-consuming
workload. It relies on the optimization algorithm Stochastic Gradient Descent (SGD) due to …
workload. It relies on the optimization algorithm Stochastic Gradient Descent (SGD) due to …
Simultaneous Many-Row Activation in Off-the-Shelf DRAM Chips: Experimental Characterization and Analysis
We experimentally analyze the computational capability of commercial off-the-shelf (COTS)
DRAM chips and the robustness of these capabilities under various timing delays between …
DRAM chips and the robustness of these capabilities under various timing delays between …
Memory-Centric Computing: Recent Advances in Processing-in-DRAM
Memory-centric computing aims to enable computation capability in and near all places
where data is generated and stored. As such, it can greatly reduce the large negative …
where data is generated and stored. As such, it can greatly reduce the large negative …
Amplifying Main Memory-Based Timing Covert and Side Channels using Processing-in-Memory Operations
The adoption of processing-in-memory (PiM) architectures has been gaining momentum
because they provide high performance and low energy consumption by alleviating the data …
because they provide high performance and low energy consumption by alleviating the data …
Count2multiply: Reliable in-memory high-radix counting
Big data processing has exposed the limits of compute-centric hardware acceleration due to
the memory-to-processor bandwidth bottleneck. Consequently, there has been a shift …
the memory-to-processor bandwidth bottleneck. Consequently, there has been a shift …
Sectored DRAM: An energy-efficient high-throughput and practical fine-grained DRAM architecture
There are two major sources of inefficiency in computing systems that use modern DRAM
devices as main memory. First, due to coarse-grained data transfers (size of a cache block …
devices as main memory. First, due to coarse-grained data transfers (size of a cache block …
SpyHammer: Understanding and Exploiting RowHammer under Fine-Grained Temperature Variations
RowHammer is a DRAM vulnerability that can cause bit errors in a victim DRAM row solely
by accessing its neighboring DRAM rows at a high-enough rate. Recent studies …
by accessing its neighboring DRAM rows at a high-enough rate. Recent studies …