Demo Data from EDBT 2026 / reviewers in the wild / expert
Rustam Miftakhutdinov
dblp:31/10979
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author
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
4 papers |
Memory systems · 40% Storage systems · 22% GPUs and heterogeneous computing · 17% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
data redundancy |
0.3 | 1 | 2018 | Duplicon Cache: Mitigating Off-Chip Memory Bank and Bank Group Conflicts Via Data Duplication · MICRO 2018 |
Memory systems
memory controller |
0.3 | 1 | 2018 | Duplicon Cache: Mitigating Off-Chip Memory Bank and Bank Group Conflicts Via Data Duplication · MICRO 2018 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.1 | 1 | 2012 | Predicting Performance Impact of DVFS for Realistic Memory Systems · MICRO 2012 |
Memory systems
memory access latency |
0.1 | 1 | 2012 | Predicting Performance Impact of DVFS for Realistic Memory Systems · MICRO 2012 |
Memory systems › memory controller
memory scheduling |
0.1 | 1 | 2011 | Parallel application memory scheduling · MICRO 2011 |
GPUs and heterogeneous computing › GPU scheduling
warp scheduling |
0.1 | 1 | 2011 | Improving GPU performance via large warps and two-level warp scheduling · MICRO 2011 |
Performance modeling and evaluation
performance prediction |
0.0 | 1 | 2012 | Predicting Performance Impact of DVFS for Realistic Memory Systems · MICRO 2012 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2011 | Parallel application memory scheduling · MICRO 2011 |
Parallel and multicore computing
thread-level parallelism |
0.0 | 1 | 2011 | Parallel application memory scheduling · MICRO 2011 |
Methods — techniques the papers use, named apart from their topics
duplicon cache · 0.3data duplication · 0.3prefetching · 0.1CRIT+BW · 0.1simulation · 0.1memory request scheduling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Duplicon Cache: Mitigating Off-Chip Memory Bank and Bank Group Conflicts Via Data DuplicationabstractBank and bank group conflicts are major performance bottlenecks for memory intensive workloads. Idealized experiments show removing bank and bank group conflicts collectively can improve performance by up to 37.5% and by 22.5% on average for our mix of multi-programmed memory intensive workloads. We propose the Duplicon Cache to mitigate bank and bank group conflict penalties by duplicating select lines of data to an alternative bank group, giving the memory controller the freedom to source the data from the bank group which avoids conflicts. The Duplicon Cache is entirely implemented in the memory controller and does not require changes to commodity memory. We identify and address the main challenges associated with duplication: 1) tracking duplicated data efficiently, 2) identifying which data to duplicate, and 3) replacing stale duplicated data while protecting useful ones. Our evaluations show the Duplicon Cache configured with 128MB of storage (out of 16GB of main memory) improves performance by 8.3% while reducing energy by 5.6%. Ben Lin, Michael B. Healy, Rustam Miftakhutdinov, Philip G. Emma, Yale N. Patt |
MICRO | 3 |
| 2012 | Predicting Performance Impact of DVFS for Realistic Memory SystemsabstractDynamic voltage and frequency scaling (DVFS) can make modern processors more power and energy efficient if we can accurately predict the effect of frequency scaling on processor performance. State-of-the-art DVFS performance predictors, however, fail to accurately predict performance when confronted with realistic memory systems. We propose CRIT+BW, the first DVFS performance predictor designed for realistic memory systems. In particular, CRIT+BW takes into account both variable memory access latency and performance effects of prefetching. When evaluated with a realistic memory system, DVFS realizes 65% of potential energy savings when using CRIT+BW, compared to less than 34% when using previously proposed DVFS performance predictors. Rustam Miftakhutdinov, Eiman Ebrahimi, Yale N. Patt |
MICRO | 1 |
| 2011 | Parallel application memory schedulingabstractA primary use of chip-multiprocessor (CMP) systems is to speed up a single application by exploiting thread-level parallelism. In such systems, threads may slow each other down by issuing memory requests that interfere in the shared memory subsystem. This inter-thread memory system interference can significantly degrade parallel application performance. Better memory request scheduling may mitigate such performance degradation. However, previously proposed memory scheduling algorithms for CMPs are designed for multi-programmed workloads where each core runs an independent application, and thus do not take into account the inter-dependent nature of threads in a parallel application. Eiman Ebrahimi, Rustam Miftakhutdinov, Chris Fallin, Chang Joo Lee, José A. Joao, Onur Mutlu, Yale N. Patt |
MICRO | 2 |
| 2011 | Improving GPU performance via large warps and two-level warp schedulingabstractDue to their massive computational power, graphics processing units (GPUs) have become a popular platform for executing general purpose parallel applications. GPU programming models allow the programmer to create thousands of threads, each executing the same computing kernel. GPUs exploit this parallelism in two ways. First, threads are grouped into fixed-size SIMD batches known as warps, and second, many such warps are concurrently executed on a single GPU core. Despite these techniques, the computational resources on GPU cores are still underutilized, resulting in performance far short of what could be delivered. Two reasons for this are conditional branch instructions and stalls due to long latency operations. Veynu Narasiman, Michael Shebanow, Chang Joo Lee, Rustam Miftakhutdinov, Onur Mutlu, Yale N. Patt |
MICRO | 4 |