Demo Data from SIGIR 2026 / reviewers in the wild / expert
Saba Mostofi
dblp:362/8813
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2025
0009-0000-3485-0036ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 86% GPUs and heterogeneous computing · 14% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
1.5 | 2 | 2025 | Light-weight Cache Replacement for Instruction Heavy Workloads · ISCA 2025 Snake: A Variable-length Chain-based Prefetching for GPUs · MICRO 2023 |
Memory systems › cache
prefetching |
0.9 | 2 | 2025 | Snake: A Variable-length Chain-based Prefetching for GPUs · MICRO 2023 Light-weight Cache Replacement for Instruction Heavy Workloads · ISCA 2025 |
Memory systems › cache management
cache replacement |
0.9 | 1 | 2025 | Light-weight Cache Replacement for Instruction Heavy Workloads · ISCA 2025 |
Memory systems › cache management › cache replacement
last-level cache replacement |
0.9 | 1 | 2025 | Light-weight Cache Replacement for Instruction Heavy Workloads · ISCA 2025 |
Memory systems › cache management
re-reference interval prediction |
0.9 | 1 | 2025 | Light-weight Cache Replacement for Instruction Heavy Workloads · ISCA 2025 |
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy |
0.7 | 1 | 2023 | Snake: A Variable-length Chain-based Prefetching for GPUs · MICRO 2023 |
GPUs and heterogeneous computing
GPU computing |
0.2 | 1 | 2023 | Snake: A Variable-length Chain-based Prefetching for GPUs · MICRO 2023 |
Memory systems
memory-bound computation |
0.2 | 1 | 2023 | Snake: A Variable-length Chain-based Prefetching for GPUs · MICRO 2023 |
Methods — techniques the papers use, named apart from their topics
exhaustive policy search · 0.9throttling · 0.7memory decoupling · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Light-weight Cache Replacement for Instruction Heavy WorkloadsabstractThe last-level cache (LLC) is the last chance for memory accesses from the processor to avoid the costly latency of accessing the main memory.In recent years, an increasing number of instruction heavy workloads have put pressure on the last-level cache.We find that, for instruction heavy workloads, a simple replacement policy with minimal overhead provides at least the same benefit as a stateof-the-art, high-overhead replacement policy in the presence of aggressive prefetching.Our proposal is based on specifying insertion and promotion vectors (IPVs) as a generalization of re-reference interval prediction (RRIP) in such a way that the space of feasible policies may be searched exhaustively to find the best policy for the training set of workloads.The policies are formulated to deliver the best performance taking into account demand and prefetch accesses.We show that our technique, Prefetch Aware Coarse-grained Insertion and Promotion Vectors (PACIPV), improves performance over a state-of-the-art LLC replacement policy (Mockingjay) for instruction heavy workloads, and remains competitive for data heavy workloads with significantly less hardware overhead.We show that RRIP-based IPVs are very easy to implement but outperform far more complex replacement policies.PACIPV achieves a speedup of 3.3% over the baseline of LRU, outperforming SRRIP by 1.1% and the much more hardware intensive Mockingjay by 0.1%. Saba Mostofi, Setu Gupta, Ahmad Hassani, Krishnam Tibrewala, Elvira Teran, Paul Gratz, Daniel A. Jiménez |
ISCA | 1 |
| 2023 | Snake: A Variable-length Chain-based Prefetching for GPUsabstractGraphics Processing Units (GPUs) utilize memory hierarchy and Thread-Level Parallelism (TLP) to tolerate off-chip memory latency, which is a significant bottleneck for memory-bound applications. However, parallel threads generate a large number of memory requests, which increases the average memory latency and degrades cache performance due to high contention. Prefetching is an effective technique to reduce memory access latency, and prior research shows the positive impact of stride-based prefetching on GPU performance. However, existing prefetching methods only rely on fixed strides. To address this limitation, this paper proposes a new prefetching technique, Snake, which is built upon chains of variable strides, using throttling and memory decoupling strategies. Snake achieves 80% coverage and 75% accuracy in prefetching demand memory requests, resulting in a 17% improvement in total GPU performance and energy consumption for memory-bound General-Purpose Graphics Processing Unit (GPGPU) applications. Saba Mostofi, Hajar Falahati, Negin Mahani, Pejman Lotfi-Kamran, Hamid Sarbazi-Azad |
MICRO | 1 |