VLDB 2026 Research / reviewers in the wild / expert
Xiaoxiao Liu 0001
dblp:13/2466-1
· DBLP profile ↗
11ranked-venue papers
5as first author
2since 2021 · last 2025
0000-0001-6325-1796ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 5 first-author · 2 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
3 papers |
Hardware accelerators and domain-specific architectures · 51% Memory systems · 26% Reconfigurable computing and FPGAs · 7% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 100% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory compression
cache compression |
0.9 | 1 | 2025 | Ecco: Improving Memory Bandwidth and Capacity for LLMs via Entropy-Aware Cache Compression · ISCA 2025 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › transformer accelerator
large language model accelerator |
0.9 | 1 | 2025 | Ecco: Improving Memory Bandwidth and Capacity for LLMs via Entropy-Aware Cache Compression · ISCA 2025 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.9 | 1 | 2025 | Ecco: Improving Memory Bandwidth and Capacity for LLMs via Entropy-Aware Cache Compression · ISCA 2025 |
Machine learning › Efficient and distributed learning
model compression |
0.3 | 1 | 2025 | Ecco: Improving Memory Bandwidth and Capacity for LLMs via Entropy-Aware Cache Compression · ISCA 2025 |
Machine learning › Efficient and distributed learning › model compression
quantization |
0.3 | 1 | 2025 | Ecco: Improving Memory Bandwidth and Capacity for LLMs via Entropy-Aware Cache Compression · ISCA 2025 |
GPUs and heterogeneous computing
GPU architecture |
0.2 | 1 | 2016 | TEMP: thread batch enabled memory partitioning for GPU · DAC 2016 |
Electronic design automation › high-level synthesis › memory synthesis
memory partitioning |
0.2 | 1 | 2016 | TEMP: thread batch enabled memory partitioning for GPU · DAC 2016 |
Memory systems › memory access
parallel memory access |
0.2 | 1 | 2016 | TEMP: thread batch enabled memory partitioning for GPU · DAC 2016 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › in-memory computing accelerator
memristive crossbar accelerator |
0.2 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
0.2 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Emerging computing paradigms
neuromorphic computing |
0.2 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Reconfigurable computing and FPGAs › reconfigurable computing
reconfigurable accelerator |
0.2 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Reconfigurable computing and FPGAs
reconfigurable architecture |
0.1 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Methods — techniques the papers use, named apart from their topics
parallel huffman decoding · 1.7non-uniform quantization · 1.7k-means · 1.7huffman coding · 1.7group-wise quantization · 1.7thread batch scheduling · 0.2OS memory management · 0.2mixed-signal computation · 0.2memristor crossbar · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Ecco: Improving Memory Bandwidth and Capacity for LLMs via Entropy-Aware Cache CompressionabstractLarge language models (LLMs) have demonstrated transformative capabilities across diverse artificial intelligence applications, yet their deployment is hindered by substantial memory and computational demands, especially in resource-constrained environments.Quantization techniques have emerged as a critical solution, reducing data precision to enhance memory and computational efficiency.However, existing methods often suffer from high runtime overheads and potential accuracy degradation.To address these challenges, we propose Ecco, an entropy-based cache compression technique tailored for LLMs.Ecco combines group-wise and nonuniform quantization with pre-defined shared k-means patterns and Huffman coding to exploit the inherent entropy characteristics of LLM cache data.Recognizing the inefficiencies of traditional Huffman coding in terms of parallelism and latency, we introduce a novel parallel Huffman-based decoding process with a multi-stage pipeline design, reducing latency by two orders of magnitude and achieving throughput comparable to GPU L2 caches.Comprehensive evaluations demonstrate that Ecco achieves an up to 2.9× and 1.9× speedup over the state-of-the-art AWQ and SmoothQuant framework, 2.4× over the Olive accelerator, all while increasing memory capacity by nearly 4× and maintaining state-of-the-art LLM accuracy.These results underscore the effectiveness of our Cong Guo 0003, Chiyue Wei, Junyao Zhang 0003, Changchun Zhou 0001, Edward Hanson, Jiaqi Zhang 0002, Xiaoxiao Liu 0001, Hai Li 0001, Yiran Chen 0001 |
ISCA | 8 |
| 2021 | Exploring Applications of STT-RAM in GPU ArchitecturesabstractUse of modern GPUs has been extended from traditional 3D graphic processing to computing acceleration of many scientific, engineering, and enterprise applications. In modern GPUs, on-chip memory capacity keeps increasing to support thousands of chip-resident threads. For example, a large register file is needed in order to efficiently process highly-parallel threads in single instruction multiple thread (SIMT) fashion, and a large shared memory is often implemented to allow data sharing among the threads on the chip. On-chip memory capacity of GPUs, however, is highly constrained by large memory cell area and high static power consumption of conventional SRAM implementation. In this work, we propose to utilize the emerging multi-level cell (MLC) spin-transfer torque RAM (STT-RAM) technology to implement register file and shared memory in GPUs. Compared to SRAM, MLC STT-RAM (or MLC-STT) has a much smaller cell area as well as ultra-low standby power, thanks to the non-volatility of MLC-STT technology. Hence, the footprint and leakage power of the implemented memory components are substantially reduced. Moreover, in light of asymmetric performance of soft and hard bits of a MLC-STT cell, we propose a dynamic data remapping strategy in register file and shared memory implementations that allows a flexible tradeoff between the memory access time and the available capacity: frequently-accessed data is always mapped to the fast rows built with the soft bits of the MLC-STT cells while the slow rows composed of the hard bits are used only when a larger capacity is critically needed. We also develop a novel rescheduling scheme to minimize the waiting time of the issued warps to access register banks in the register file, which is induced by the long writeback operations through the reordering of the issued warps. Finally, an early termination technology is also applied to save the write energy of the shared memory if the bits of the memory do not flip. Experimental results on benchmarks of ISPASS2009, Rodinia, Parboil, and CUDA show that on average, MLC-STT register file can achieve 3.28% system performance improvement, 9.48% energy reduction, and 38.9% energy efficiency improvement compared to conventional SRAM-based design. Meanwhile, MLC-STT shared memory leads to 3.45% system performance improvement, 49.3% energy reduction, and 116% energy efficiency improvement. Xiaoxiao Liu 0001, Mengjie Mao, Xiuyuan Bi, Hai Li 0001, Yiran Chen 0001 |
IEEE Trans. Circuits Syst. I Regul. Pap. | 1 |
| 2019 | Thread Batching for High-performance Energy-efficient GPU Memory DesignabstractMassive multi-threading in GPU imposes tremendous pressure on memory subsystems. Due to rapid growth in thread-level parallelism of GPU and slowly improved peak memory bandwidth, memory becomes a bottleneck of GPU’s performance and energy efficiency. In this article, we propose an integrated architectural scheme to optimize the memory accesses and therefore boost the performance and energy efficiency of GPU. First, we propose a thread batch enabled memory partitioning (TEMP) to improve GPU memory access parallelism. In particular, TEMP groups multiple thread blocks that share the same set of pages into a thread batch and applies a page coloring mechanism to bound each stream multiprocessor (SM) to the dedicated memory banks. After that, TEMP dispatches the thread batch to an SM to ensure high-parallel memory-access streaming from the different thread blocks. Second, a thread batch-aware scheduling (TBAS) scheme is introduced to improve the GPU memory access locality and to reduce the contention on memory controllers and interconnection networks. Experimental results show that the integration of TEMP and TBAS can achieve up to 10.3% performance improvement and 11.3% DRAM energy reduction across diverse GPU applications. We also evaluate the performance interference of the mixed CPU+GPU workloads when they are run on a heterogeneous system that employs our proposed schemes. Our results show that a simple solution can effectively ensure the efficient execution of both GPU and CPU applications. Bing Li 0017, Mengjie Mao, Xiaoxiao Liu 0001, Tao Liu 0023, Zihao Liu 0015, Wujie Wen, Yiran Chen 0001, Hai Li 0001 |
ACM J. Emerg. Technol. Comput. Syst. | 3 |
| 2018 | Neu-NoC: A high-efficient interconnection network for accelerated neuromorphic systemsabstractA modern neuromorphic acceleration system could consist of hundreds of accelerators, which are often organized through a network-on-chip (NoC). Although the overall computing ability is greatly promoted by a large number of the accelerators, the power consumption and average delay of the NoC itself becomes prominent. In this paper, we first analyze the characteristics of the data traffic in neuromorphic acceleration systems and the bottleneck of the popular NoC designs adopted in such systems. We then propose Neu-NoC - a high-efficient interconnection network to reduce the redundant data traffic in neuromorphic acceleration systems and explore the data transfer ability between adjacent layers. A sophisticated neural network aware mapping algorithm and a multicast transmission scheme are designed to alleviate data traffic congestions without increasing the average transmission distance. Finally, we explore the sparsity characteristics of fully-connected NNs. Simulation results show that compared to the most widely-used Mesh NoC design, Neu-NoC can substantially reduce the average data latency by 28.5% and the energy consumption by 39.2% in accelerated neuromorphic systems. Xiaoxiao Liu 0001, Wei Wen 0003, Xuehai Qian, Hai Li 0001, Yiran Chen 0001 |
ASP-DAC | 1 |
| 2018 | Neuromorphic computing's yesterday, today, and tomorrow - an evolutional view
Yiran Chen 0001, Hai Li 0001, Chunpeng Wu, Chang Song 0001, Sicheng Li 0001, Chuhan Min, Hsin-Pai Cheng, Wei Wen 0003, Xiaoxiao Liu 0001 |
Integr. | 9 |
| 2016 | TEMP: thread batch enabled memory partitioning for GPUabstractAs massive multi-threading in GPU imposes tremendous pressure on memory subsystems, efficient bandwidth utilization becomes a key factor affecting the GPU throughput. In this work, we propose thread batch enabled memory partitioning (TEMP), to improve GPU performance through the improvement of memory bandwidth utilization. In particular, TEMP clusters multiple thread blocks sharing the same set of pages into a thread batch and dispatches the entire thread batch to a stream multiprocessor. TEMP separates the memory access streams of different thread batches by OS memory management, preserving the intrinsic locality of thread batches and increasing the memory access parallelism. Experimental results show that TEMP can obtain up to 10.3% performance improvement and 14.6% DRAM energy reduction compared to a state-of-the-art scheduler without any memory-side optimizations. Mengjie Mao, Wujie Wen, Xiaoxiao Liu 0001, Jingtong Hu, Danghui Wang, Yiran Chen 0001, Hai Li 0001 |
DAC | 3 |
| 2016 | Heterogeneous systems with reconfigurable neuromorphic computing acceleratorsabstractDeveloping heterogeneous system with hardware accelerator is a promising solution to implement high performance applications where explicitly programmed, rule-based algorithms are either infeasible or inefficient. However, mapping a neural network model to a hardware representation is a complex process, where balancing computation resources and memory accesses is crucial. In this work, we present a systematic approach o optimize the heterogeneous system with a FPGA-based neuromorphic computing accelerator (NCA). For any applications, the neural network topology and computation flow of the accelerator can be configured through a NCA-aware compiler. The FPGA-based NCA contains a generic multi-layer neural network composed of a set of parallel neural processing elements. Such a scheme imitates the human cognition process and follows the hierarchy of neocortex. At architectural level, we decrease the computing resource requirement to enhance computation efficiency. The hardware implementation primarily targets at reducing data communication load: a multi-thread computation engine is utilized to mask the long memory latency. Such a combined solution can well accommodate the ever increasing complexity and scalability of machine learning applications and improve the system performance and efficiency. Through the evaluation across eight representative benchmarks, we observed on average 12.1× speedup and 45.8× energy reduction, with marginal accuracy loss comparing with CPU-only computation. Sicheng Li 0001, Xiaoxiao Liu 0001, Mengjie Mao, Hai Li 0001, Yiran Chen 0001, Boxun Li, Yu Wang 0002 |
ISCAS | 2 |
| 2015 | An efficient STT-RAM-based register file in GPU architecturesabstractModern GPGPUs employ a large register file (RF) to efficiently process heavily parallel threads in single instruction multiple thread (SIMT) fashion. The up-scaling of RF capacity, however, is greatly constrained by large cell area and high leakage power consumption of SRAM implementation. In this work, we propose a novel GPU RF design based on the emerging multi-level cell (MLC) spin-transfer torque RAM (STT-RAM) technology. Compared to SRAM, MLC STT-RAM (or MLC-STT) has much smaller cell area and almost zero standby power due to its non-volatility. Moreover, by leveraging the asymmetric performance of the soft and the hard bits of a MLC-STT cell, we propose a remapping strategy to perform a flexible tradeoff between the access time and the capacity of the RF based on run-time access patterns. A novel rescheduling scheme is also developed to minimize the waiting time of the issued warps to access register banks. Experimental results over ISPASS2009 and CUDA benchmarks show that on average, our proposed MLC-STT RF can achieve 3.28% performance improvement, 9.48% energy reduction, and 38.9% energy efficiency enhancement compared to conventional SRAM-based design. Xiaoxiao Liu 0001, Mengjie Mao, Xiuyuan Bi, Hai Li 0001, Yiran Chen 0001 |
ASP-DAC | 1 |
| 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator designabstractNeuromorphic computing is recently gaining significant attention as a promising candidate to conquer the well-known von Neumann bottleneck. In this work, we propose RENO -- a efficient reconfigurable neuromorphic computing accelerator. RENO leverages the extremely efficient mixed-signal computation capability of memristor-based crossbar (MBC) arrays to speedup the executions of artificial neural networks (ANNs). The hierarchically arranged MBC arrays can be configured to a variety of ANN topologies through a mixed-signal interconnection network (M-Net). Simulation results on seven ANN applications show that compared to the baseline general-purpose processor, RENO can achieve on average 178.4x (27.06x) performance speedup and 184.2x (25.23x) energy savings in high-efficient multilayer perception (high-accurate auto-associative memory) implementation. Moreover, in the comparison to a pure digital neural processing unit (D-NPU) and a design with MBC arrays co-operating through a digital interconnection network, RENO still achieves the fastest execution time and the lowest energy consumption with similar computation accuracy. Xiaoxiao Liu 0001, Mengjie Mao, Beiye Liu, Hai Li 0001, Yiran Chen 0001, Boxun Li, Yu Wang 0002, Hao Jiang 0014, Mark Barnell, Qing Wu 0002, J. Joshua Yang |
DAC | 1 |
| 2015 | The applications of memristor devices in next-generation cortical processor designsabstractDiscovery of memristor opened a new era of the research on universal memory thanks to many attractive properties demonstrated by this emerging device. In this paper, we switch our research focus to neuromorphic computing, which, same as memory technology, significantly benefits from the technical advances of memristor. Particularly, we present the implementation of cortical processor augmented with neuromorphic computing accelerators (NCAs) for cognitive applications, including: 1) the design details and basic operations of the NCA based on memristor crossbars; and 2) the integration between conventional pipeline and NCAs. At the end, we also discuss the scalability of our proposed NCA designs. Hai Li 0001, Beiye Liu, Xiaoxiao Liu 0001, Mengjie Mao, Yiran Chen 0001, Qing Wu 0002, Qinru Qiu |
ISCAS | 3 |
| 2014 | STD-TLB: A STT-RAM-based dynamically-configurable translation lookaside buffer for GPU architecturesabstractTranslation lookaside buffer (TLB) was recently introduced into modern graphics processing unit (GPU) architectures to support virtual memory addressing. Compared to CPUs, the performance of GPUs is more sensitive to the capacity of TLBs because of heavier memory accesses. However, large SRAM cell area greatly limits the implementable capacity of conventional SRAM-based TLBs. In this work, we propose using STT-RAM to construct TLBs in light of the unique memory access pattern in GPUs, i.e., infrequent data updates. STT-RAM TLB can replace its same-area SRAM counterpart with greater capacity, similar read performance and lower energy consumption. As an optimization of STT-RAM TLB, we further propose a STT-RAM-based dynamically-configurable TLB (STD-TLB) by leveraging differential sensing technique. STD-TLB can switch between high-capacity mode and high-performance mode on-the-fly based on real-time application needs. Our experiments show that compared to SRAM TLB, standard STT-RAM TLB improves the performance and energy delay product of GPU address translation by 32% and 75%, respectively, while STD-TLB achieves additional 15% and 13% improvements over standard STT-RAM TLB. Xiaoxiao Liu 0001, Yong Li 0009, Yaojun Zhang, Alex K. Jones, Yiran Chen 0001 |
ASP-DAC | 1 |