Zhuolun Jiang

dblp:340/4463 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
4since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Artificial intelligence and machine learning · 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 · 56% Processor architecture and microarchitecture · 44%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › memory disaggregation
far memory
0.812024
Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access · ACM Trans. Archit. Code Optim. 2024
Processor architecture and microarchitecture › load/store queue
load/store unit
0.812024
Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access · ACM Trans. Archit. Code Optim. 2024
Memory systems › memory access optimization
memory-level parallelism
0.812024
Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access · ACM Trans. Archit. Code Optim. 2024
Processor architecture and microarchitecture › out-of-order execution
out-of-order core
0.812024
Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access · ACM Trans. Archit. Code Optim. 2024
Memory systems
cache
0.212024
Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access · ACM Trans. Archit. Code Optim. 2024
Memory systems › on-chip memory
scratchpad memory
0.212024
Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access · ACM Trans. Archit. Code Optim. 2024

Methods — techniques the papers use, named apart from their topics

cycle-accurate simulation · 0.8coroutine-based programming · 0.8
YearPublicationVenuePosition
2026 AExec: Asynchronous Multi-accelerator Execution and Management Mechanism
Xiaokun Pei, Zhuolun Jiang, Mingyu Chen 0001, Songyue Wang, Tianyue Lu
CF2
2025 CoroAMU: Unleashing Memory-Driven Coroutines through Latency-Aware Decoupled Operations
abstract
Modern data-intensive applications face memory latency challenges exacerbated by disaggregated memory systems. Recent work shows that coroutines are promising in effectively interleaving tasks and hiding memory latency, but they struggle to balance latency-hiding efficiency with runtime overhead. We present CoroAMU, a hardware-software co-designed system for memory-centric coroutines. It introduces compiler procedures that optimize coroutine code generation, minimize context, and coalesce requests, paired with a simple interface. With hardware support of decoupled memory operations, we enhance the Asynchronous Memory Unit to further exploit dynamic coroutine schedulers by coroutine-specific memory operations and a novel memory-guided branch prediction mechanism. It is implemented with LLVM and open-source XiangShan RISCV processor over the FPGA platform. Experiments demonstrate that the CoroAMU compiler achieves a $\mathbf{1. 5 1} \boldsymbol{\times}$ speedup over state-of-the-art coroutine methods on Intel server processors. When combined with optimized hardware of decoupled memory access, it delivers $3.39 \times$ and $4.87 \times$ average performance improvements over the baseline processor on FPGA-emulated disaggregated systems under 200 ns and 800 ns latency respectively.
Zhuolun Jiang, Songyue Wang, Xiaokun Pei, Tianyue, Mingyu Chen 0001
PACT1
2024 Asynchronous Memory Access Unit: Exploiting Massive Parallelism for Far Memory Access
abstract
The growing memory demands of modern applications have driven the adoption of far memory technologies in data centers to provide cost-effective, high-capacity memory solutions. However, far memory presents new performance challenges because its access latencies are significantly longer and more variable than local DRAM. For applications to achieve acceptable performance on far memory, a high degree of memory-level parallelism (MLP) is needed to tolerate the long access latency. While modern out-of-order processors are capable of exploiting a certain degree of MLP, they are constrained by resource limitations and hardware complexity. The key obstacle is the synchronous memory access semantics of traditional load/store instructions, which occupy critical hardware resources for a long time. The longer far memory latencies exacerbate this limitation. This article proposes a set of Asynchronous Memory Access Instructions (AMI) and its supporting function unit, Asynchronous Memory Access Unit (AMU), inside contemporary Out-of-Order Core. AMI separates memory request issuing from response handling to reduce resource occupation. Additionally, AMU architecture supports up to several hundreds of asynchronous memory requests through re-purposing a portion of L2 Cache as scratchpad memory (SPM) to provide sufficient temporal storage. Together with a coroutine-based programming framework, this scheme can achieve significantly higher MLP for hiding far memory latencies. Evaluation with a cycle-accurate simulation shows AMI achieves 2.42× speedup on average for memory-bound benchmarks with 1μs additional far memory latency. Over 130 outstanding requests are supported with 26.86× speedup for GUPS (random access) with 5 μs latency. These demonstrate how the techniques tackle far memory performance impacts through explicit MLP expression and latency adaptation.
Luming Wang, Xu Zhang 0033, Songyue Wang, Zhuolun Jiang, Tianyue Lu, Mingyu Chen 0001, Siwei Luo, Keji Huang
ACM Trans. Archit. Code Optim.4
2023 TDG4MSF: A temporal decomposition enhanced graph neural network for multivariate time series forecasting
Hao Miao 0003, Yilin Zhang 0010, Zefei Ning, Zhuolun Jiang, Li Wang 0014
Appl. Intell.4