VLDB 2026 Research / reviewers in the wild / expert
Zi Yan
dblp:189/7778
· DBLP profile ↗
9ranked-venue papers
3as first author
3since 2021 · last 2023
0000-0001-9950-0993ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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
6 papers |
Memory systems · 64% Performance modeling and evaluation · 19% GPUs and heterogeneous computing · 8% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 18 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management
virtual memory |
1.3 | 3 | 2023 | Architectural Support for Optimizing Huge Page Selection Within the OS · MICRO 2023 Translation ranger: operating system support for contiguity-aware TLBs · ISCA 2019 Hardware Translation Coherence for Virtualized Systems · ISCA 2017 |
Operating systems › resource management
memory management |
1.2 | 3 | 2023 | Architectural Support for Optimizing Huge Page Selection Within the OS · MICRO 2023 Nimble Page Management for Tiered Memory Systems · ASPLOS 2019 Translation ranger: operating system support for contiguity-aware TLBs · ISCA 2019 |
Memory systems › memory management › virtual memory › address translation
TLB |
0.6 | 2 | 2023 | Translation ranger: operating system support for contiguity-aware TLBs · ISCA 2019 Architectural Support for Optimizing Huge Page Selection Within the OS · MICRO 2023 |
Electronic design automation
design space exploration |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Performance modeling and evaluation › simulation › architectural simulation
GPU architecture simulation |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
GPUs and heterogeneous computing
GPU microarchitecture |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Performance modeling and evaluation
simulation |
0.5 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Memory systems › memory management › virtual memory
address translation |
0.5 | 2 | 2019 | Translation ranger: operating system support for contiguity-aware TLBs · ISCA 2019 LATR: Lazy Translation Coherence · ASPLOS 2018 |
Operating systems › resource management › memory management
page migration |
0.4 | 1 | 2019 | Nimble Page Management for Tiered Memory Systems · ASPLOS 2019 |
Memory systems › virtual memory management
page management |
0.4 | 1 | 2019 | Nimble Page Management for Tiered Memory Systems · ASPLOS 2019 |
Memory systems
tiered memory |
0.4 | 1 | 2019 | Nimble Page Management for Tiered Memory Systems · ASPLOS 2019 |
Operating systems › resource management › memory management
virtual memory |
0.3 | 1 | 2018 | LATR: Lazy Translation Coherence · ASPLOS 2018 |
Memory systems
cache coherence |
0.3 | 1 | 2017 | Hardware Translation Coherence for Virtualized Systems · ISCA 2017 |
Memory systems › virtual memory management
translation coherence |
0.3 | 1 | 2017 | Hardware Translation Coherence for Virtualized Systems · ISCA 2017 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU Simulator · HPCA 2021 |
Memory systems
hybrid memory |
0.1 | 1 | 2019 | Nimble Page Management for Tiered Memory Systems · ASPLOS 2019 |
Memory systems
memory disaggregation |
0.1 | 1 | 2019 | Nimble Page Management for Tiered Memory Systems · ASPLOS 2019 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2017 | Hardware Translation Coherence for Virtualized Systems · ISCA 2017 |
Methods — techniques the papers use, named apart from their topics
trace-based simulation · 1.0component fidelity modeling · 1.0transparent huge page migration · 0.8page tracking · 0.8multi-threaded migration · 0.8syntax parser · 0.5subtree encoder · 0.5GRU · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Architectural Support for Optimizing Huge Page Selection Within the OSabstractIrregular, memory-intensive applications often incur high translation lookaside buffer (TLB) miss rates that result in significant address translation overheads. Employing huge pages is an effective way to reduce these overheads, however in real systems the number of available huge pages can be limited when system memory is nearly full and/or fragmented. Thus, huge pages must be used selectively to back application memory. This work demonstrates that choosing memory regions that incur the most TLB misses for huge page promotion best reduces address translation overheads. We call these regions High reUse TLB-sensitive data (HUBs). Unlike prior work which relies on expensive per-page software counters to identify promotion regions, we propose new architectural support to identify these regions dynamically at application runtime. Aninda Manocha, Zi Yan, Esin Tureci, Juan L. Aragón, David W. Nellans, Margaret Martonosi |
MICRO | 2 |
| 2021 | Need for Speed: Experiences Building a Trustworthy System-Level GPU SimulatorabstractThe demands of high-performance computing (HPC) and machine learning (ML) workloads have resulted in the rapid architectural evolution of GPUs over the last decade. The growing memory footprint and diversity of data types in these workloads has required GPUs to embrace micro-architectural heterogeneity and increased memory system sophistication to scale performance. Effective simulation of new architectural features early in the design cycle enables quick and effective exploration of design trade-offs across this increasingly diverse set of workloads. This work provides a retrospective on the design and development of NVArchSim (NVAS), an architectural simulator used within NVIDIA to design and evaluate features that are difficult to appraise using other methodologies due to workload type, size, complexity, or lack of modeling flexibility. We argue that overly precise and/or overly slow architectural models hamper an architect's ability to evaluate new features within a reasonable time frame, hurting productivity. Because of its speed, NVAS is being used to trace and evaluate hundreds of HPC and state-of-the-art ML workloads on single-GPU or multi-GPU systems. By adding component fidelity only when necessary to improve system-level modeling accuracy, NVAS delivers simulation speed orders of magnitude higher than most publicly available GPU simulators while retaining high levels of accuracy and simulation flexibility. Building trustworthy high-level simulation platforms is a difficult exercise in balance and compromise; we share our experiences to help and encourage those in academia who take on the challenge of building GPU simulation platforms. Oreste Villa, Daniel Lustig, Zi Yan, Evgeny Bolotin, Yaosheng Fu, Niladrish Chatterjee, Nan Jiang 0009, David W. Nellans |
HPCA | 3 |
| 2021 | Enhanced Representation Learning for Examination Papers with Hierarchical Document StructureabstractRepresentation learning of examination papers is the cornerstone of the Examination Paper Analysis (EPA) in education area including Paper Difficulty Prediction (PDR) and Finding Similar Papers (FSP). Previous works mainly focus on the representation learning of each test item, but few works notice the hierarchical document structure in examination papers. To this end, in this paper, we propose a novel Examination Organization Encoder (EOE) to learn a robust representation of the examination paper with the hierarchical document structure. Specifically, we first propose a syntax parser to recover the hierarchical document structure and convert an examination paper to an Examination Organization Tree (EOT), where the test items are the leaf nodes and the internal nodes are summarization of their child nodes. Then, we applied a two-layer GRU-based module to obtain the representation of each leaf node. After that, we design a subtree encoder module to aggregate the representation of each leaf node, which is used to calculate an embedding for each layer in the EOT. Finally, we feed all the layer embedding into an output module, the process is over and we get the examination paper representation that can be used for downstream tasks. Extensive experiments on real-world data demonstrate the effectiveness and interpretability of our method. Shiwei Tong, Ye Liu 0011, Likang Wu, Qi Liu 0003, Enhong Chen, Zi Yan |
SIGIR | 8 |
| 2019 | Nimble Page Management for Tiered Memory SystemsabstractSoftware-controlled heterogeneous memory systems have the potential to increase the performance and cost efficiency of computing systems. However they can only deliver on this promise if supported by efficient page management policies and mechanisms within the operating system (OS). Current OS implementations do not support efficient tiering of data between heterogeneous memories. Instead, they rely on expensive offlining of memory or swapping data to disk as a means of profiling and migrating hot or cold data between memory nodes. They also leave numerous optimizations on the table; for example, multi-threaded hardware is not leveraged to maximize page migration throughput, resulting in up to 95% under-utilization of available memory bandwidth. To remedy these shortcomings, we propose and implement a general purpose OS-integrated multi-level memory management system that reuses current OS page tracking structures to tier pages directly between memories with no additional monitoring overhead. We augment this system with four additional optimizations: native support for transparent huge page migration, multi-threaded migration of a page, concurrent migration of multiple pages, and symmetric exchange of pages. Combined, these optimizations dramatically reduce kernel software overheads and improve raw page migration throughput over 15×. Implemented in Linux and evaluated on x86, Power, and ARM64 systems, our OS support for heterogeneous memories improves application performance 40% over baseline Linux for a suite of real-world memory-intensive workloads utilizing a multi-level disaggregated memory system. Zi Yan, Daniel Lustig, David W. Nellans, Abhishek Bhattacharjee |
ASPLOS | 1 |
| 2019 | Using low-level sensory mechanism to bootstrap high order thinking in EFL reading
HingYi Wong, Zi Yan |
CogSci | 3 |
| 2019 | Translation ranger: operating system support for contiguity-aware TLBsabstractVirtual memory (VM) eases programming effort but can suffer from high address translation overheads. Architects have traditionally coped by increasing Translation Lookaside Buffer (TLB) capacity; this approach, however, requires considerable hardware resources. One promising alternative is to rely on software-generated translation contiguity to compress page translation encodings within the TLB. To enable this, operating systems (OSes) have to assign spatially-adjacent groups of physical frames to contiguous groups of virtual pages, as doing so allows compression or coalescing of these contiguous translations in hardware. Unfortunately, modern OSes do not currently guarantee translation contiguity in many real-world scenarios; as systems remain online for long periods of time, their memory can and does become fragmented. Zi Yan, Daniel Lustig, David W. Nellans, Abhishek Bhattacharjee |
ISCA | 1 |
| 2018 | LATR: Lazy Translation CoherenceabstractWe propose LATR-lazy TLB coherence-a software-based TLB shootdown mechanism that can alleviate the overhead of the synchronous TLB shootdown mechanism in existing operating systems. By handling the TLB coherence in a lazy fashion, LATR can avoid expensive IPIs which are required for delivering a shootdown signal to remote cores, and the performance overhead of associated interrupt handlers. Therefore, virtual memory operations, such as free and page migration operations, can benefit significantly from LATR's mechanism. For example, LATR improves the latency of munmap() by 70.8% on a 2-socket machine, a widely used configuration in modern data centers. Real-world, performance-critical applications such as web servers can also benefit from LATR: without any application-level changes, LATR improves Apache by 59.9% compared to Linux, and by 37.9% compared to ABIS, a highly optimized, state-of-the-art TLB coherence technique. Mohan Kumar, Steffen Maass, Sanidhya Kashyap, Ján Veselý, Zi Yan, Taesoo Kim, Abhishek Bhattacharjee, Tushar Krishna |
ASPLOS | 5 |
| 2018 | Secure, Consistent, and High-Performance Memory SnapshottingabstractMany security and forensic analyses rely on the ability to fetch memory snapshots from a target machine. To date, the security community has relied on virtualization, external hardware or trusted hardware to obtain such snapshots. These techniques either sacrifice snapshot consistency or degrade the performance of applications executing atop the target. We present SnipSnap, a new snapshot acquisition system based on on-package DRAM technologies that offers snapshot consistency without excessively hurting the performance of the target's applications. We realize SnipSnap and evaluate its benefits using careful hardware emulation and software simulation, and report our results. Guilherme Cox, Zi Yan, Abhishek Bhattacharjee, Vinod Ganapathy |
CODASPY | 2 |
| 2017 | Hardware Translation Coherence for Virtualized SystemsabstractTo improve system performance, operating systems (OSes) often undertake activities that require modification of virtual-to-physical address translations. For example, the OS may migrate data between physical pages to manage heterogeneous memory devices. We refer to such activities as page remappings. Unfortunately, page remappings are expensive. We show that a big part of this cost arises from address translation coherence, particularly on systems employing virtualization. In response, we propose hardware translation invalidation and coherence or HATRIC, a readily implementable hardware mechanism to piggyback translation coherence atop existing cache coherence protocols. We perform detailed studies using KVM-based virtualization, showing that HATRIC achieves up to 30% performance and 10% energy benefits, for per-CPU area overheads of 0.2%. We also quantify HATRIC's benefits on systems running Xen and find up to 33% performance improvements. Zi Yan, Ján Veselý, Guilherme Cox, Abhishek Bhattacharjee |
ISCA | 1 |