Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kanheng Jiang
dblp:436/1383
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2026
0009-0006-8220-5238ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 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
1 paper |
Memory systems · 93% High-performance computing · 7% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
1.0 | 1 | 2026 | Thoth: Uncovering Data-Dependent Memory Access Patterns via Annotation-Directed Load Sampling · ACM Trans. Archit. Code Optim. 2026 |
Memory systems › memory access patterns
data-dependent memory access |
1.0 | 1 | 2026 | Thoth: Uncovering Data-Dependent Memory Access Patterns via Annotation-Directed Load Sampling · ACM Trans. Archit. Code Optim. 2026 |
Memory systems › cache › prefetching
hardware prefetching |
1.0 | 1 | 2026 | Thoth: Uncovering Data-Dependent Memory Access Patterns via Annotation-Directed Load Sampling · ACM Trans. Archit. Code Optim. 2026 |
Memory systems
memory access patterns |
1.0 | 1 | 2026 | Thoth: Uncovering Data-Dependent Memory Access Patterns via Annotation-Directed Load Sampling · ACM Trans. Archit. Code Optim. 2026 |
Methods — techniques the papers use, named apart from their topics
register-level dependency tracking · 1.0annotation-directed load sampling · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Khepri: Crystallizing TAGE for Memory Efficient Prewarm in Serverless ComputingabstractAs an increasingly popular cloud computing model, serverless computing suffers from performance degradation caused by microarchitectural cold start. Previous studies identify the front-end as the bottleneck and explore solutions such as instruction prefetching and restoring Branch Target Buffer. However, they fail to prewarm the Conditional Branch Predictor (CBP), because the large size of its core component, the TAgged GEometric history length predictor (TAGE), makes it impractical to be saved and restored.This paper observes the predictive sparsity of TAGE, where only a small subset of entries can dominate the predictor’s coverage and accuracy. We introduce Khepri, a memory efficient CBP prewarming mechanism that uses a TAGE Crystallization algorithm to identify these dominant entries. Khepri records them in main memory and restores them to prewarm TAGE at the next invocation. Khepri achieves a 1.57× speedup over the baseline and outperforms the state-of-the-art technique by 14%, requiring only 1.54KB in main memory on average. Zengshi Wang, Zhuoyuan Yang, Kanheng Jiang, Jun Han 0003 |
DATE | 4 |
| 2026 | Thoth: Uncovering Data-Dependent Memory Access Patterns via Annotation-Directed Load SamplingabstractSparse data structures are ubiquitous in graph analytics, machine learning, and high-performance computing. Algorithms operating on these structures typically exhibit highly irregular data-dependent memory access (DDMA) patterns, leading to frequent cache misses and degraded memory performance. Prior work on hardware prefetching to mitigate DDMA-induced misses falls into two categories: address-based methods that sample correlated sequences of load data and addresses from cache miss streams, and instruction-based methods that record instruction-level dependency chains. Although both learn single relations effectively, they struggle with multi-level range relations prevalent in DDMA-intensive workloads, leaving substantial prefetching opportunities unexploited. In address-based schemes, misses from deeper-level consumers are often miscorrelated with the producer. Moreover, out-of-order execution and the range relations themselves perturb sampling, yielding mismatched load instances. In instruction-based schemes, chain-structured representations and suboptimal learning strategies prevent the construction of complete dependency chains for these relations. To overcome these limitations, we present Thoth, a hardware prefetcher that operates at the granularity of explicit producer-consumer load pairs rather than constructing dependency chains. Thoth detects such pairs via register-level dependency tracking. It adopts an annotation-directed load sampling strategy that annotates matched producer-consumer load instances and samples only those annotated instances, thereby robustly uncovering DDMA patterns—including multi-level range relations—while avoiding mismatches. To maintain annotation correctness across pipeline flushes, Thoth employs precise load annotation, which leverages reorder identifiers to resume or terminate annotation precisely. On a suite of DDMA-intensive benchmarks, Thoth delivers a 51.1% speedup over a no-prefetching baseline and outperforms two state-of-the-art DDMA prefetchers by 14.7% and 8.2%, respectively. Kanheng Jiang, Yongxin Lyu, Zengshi Wang, Jun Han 0003 |
ACM Trans. Archit. Code Optim. | 1 |
| 2026 | RAEnc: A Stall-Less Metadata Compression Framework for Return Address Integrity on High-Performance Embedded ProcessorsabstractProtecting return address integrity (RAI) on high-performance embedded processors (HPEPs) is more challenging than on traditional microcontroller units (MCUs) or server processors. Isolation-based schemes such as shadow stacks fail against hardware memory threats, while crypto-based schemes remain vulnerable to forgery and replay attacks. To address the challenges of RAI protection in HPEPs, this article presentsRAEnc, a novel crypto-based scheme, which provides comprehensive RAI against both forgery and replay attacks with negligible performance overhead via hardware–software co-design. We first introduce the metadata compression during return address encryption (MCRAE), a cryptographic primitive compressing the call stack’s integrity state into a single, register-resident value using custom RISC-V instructions, thereby eliminating the memory attack surface. We then detail the stall-less encryption/decryption unit (EDU) that is tightly coupled with the processor pipeline. By employing speculative scheduling, a low-latency 128-bit QARMA unit, encryption/decryption cache (EDCache), and multichain parallelism, the EDU eliminates pipeline stalls common in decoupled accelerators. Implemented on the open-source BOOM processor,RAEncincurs a negligible 0.2% performance overhead on embedded and SPEC CPU2017 workloads with modest hardware cost, outperforming existing crypto-based RAI schemes in both security and performance. Zikang Zhou, Kanheng Jiang, Yifan Zhao 0007, Jun Han 0003 |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |