Leibo Liu

Dr. Leibo Liu


Research Focus & Metrics

Academic Career Length

24Years (2003-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
12 August 2020 in Proceedings of the IEEE
Verified
Journal Article
Closed access
HJHonglan Jiang
Honglan Jiang
FSFrancisco Javier Hernandez Santiago
Francisco Javier Hernandez Santiago
HMHai Mo
Hai Mo
LLLeibo Liu
Leibo Liu
JHJie Han
Jie Han
Approximate computing has emerged as a new paradigm for high-performance and energy-efficient design of circuits and systems. For the many approximate arithmetic circuits proposed, it has become critical to understand a design or approximation technique for a specific application to improve performance and energy efficiency with a minimal loss in accuracy. This article aims to provide a comprehensive survey and a comparative evaluation of recently developed approximate arithmetic circuits under different design constraints. Specifically, approximate adders, multipliers, and dividers are synthesized and characterized under optimizations for performance and area. The error and circuit characteristics are then generalized for different classes of designs. The applications of these circuits in image processing and deep neural networks indicate that the circuits with lower error rates or error biases perform better in simple computations, such as the sum of products, whereas more complex accumulative computations that involve multiple matrix multiplications and convolutions are vulnerable to single-sided errors that lead to a large error bias in the computed result. Such complex computations are more sensitive to errors in addition than those in multiplication, so a larger approximation can be tolerated in multipliers than in adders. The use of approximate arithmetic circuits can improve the quality of image processing and deep learning in addition to the benefits in performance and power consumption for these applications.

1 January 2018 in Neurocomputing
Verified
Journal Article
Closed access
SLShuang Liang
Shuang Liang
SYShouyi Yin
Shouyi Yin
LLLeibo Liu
Leibo Liu
WLWayne Luk
Wayne Luk
SWShaojun Wei
Shaojun Wei

12 April 2017 in IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Verified
Journal Article
Closed access
FTFengbin Tu
Fengbin Tu
SYShouyi Yin
Shouyi Yin
POPeng Ouyang
Peng Ouyang
STShibin Tang
Shibin Tang
LLLeibo Liu
Leibo Liu
SWShaojun Wei
Shaojun Wei
Deep convolutional neural networks (DCNNs) have been successfully used in many computer vision tasks. Previous works on DCNN acceleration usually use a fixed computation pattern for diverse DCNN models, leading to imbalance between power efficiency and performance. We solve this problem by designing a DCNN acceleration architecture called deep neural architecture (DNA), with reconfigurable computation patterns for different models. The computation pattern comprises a data reuse pattern and a convolution mapping method. For massive and different layer sizes, DNA reconfigures its data paths to support a hybrid data reuse pattern, which reduces total energy consumption by 5.9~8.4 times over conventional methods. For various convolution parameters, DNA reconfigures its computing resources to support a highly scalable convolution mapping method, which obtains 93% computing resource utilization on modern DCNNs. Finally, a layer-based scheduling framework is proposed to balance DNA's power efficiency and performance for different DCNNs. DNA is implemented in the area of 16 mm 2 at 65 nm. On the benchmarks, it achieves 194.4 GOPS at 200 MHz and consumes only 479 mW. The system-level power efficiency is 152.9 GOPS/W (considering DRAM access power), which outperforms the state-of-the-art designs by one to two orders.

16 October 2019 in ACM Computing Surveys
Verified
Journal Article
Open access
PDF file
LLLeibo Liu
Leibo Liu
JZJianfeng Zhu
Jianfeng Zhu
ZLZhaoshi Li
Zhaoshi Li
YLYanan Lu
Yanan Lu
YDYangdong Deng
Yangdong Deng
SWShaojun Wei
Shaojun Wei
As general-purpose processors have hit the power wall and chip fabrication cost escalates alarmingly, coarse-grained reconfigurable architectures (CGRAs) are attracting increasing interest from both academia and industry, because they offer the performance and energy efficiency of hardware with the flexibility of software. However, CGRAs are not yet mature in terms of programmability, productivity, and adaptability. This article reviews the architecture and design of CGRAs thoroughly for the purpose of exploiting their full potential. First, a novel multidimensional taxonomy is proposed. Second, major challenges and the corresponding state-of-the-art techniques are surveyed and analyzed. Finally, the future development is discussed.

11 August 2017 in ACM Journal on Emerging Technologies in Computing Systems
Verified
Journal Article
Open access
HJHonglan Jiang
Honglan Jiang
CLCong Liu
Cong Liu
LLLeibo Liu
Leibo Liu
FLFabrizio Lombardi
Fabrizio Lombardi
JHJie Han
Jie Han
Often as the most important arithmetic modules in a processor, adders, multipliers, and dividers determine the performance and energy efficiency of many computing tasks. The demand of higher speed and power efficiency, as well as the feature of error resilience in many applications (e.g., multimedia, recognition, and data analytics), have driven the development of approximate arithmetic design. In this article, a review and classification are presented for the current designs of approximate arithmetic circuits including adders, multipliers, and dividers. A comprehensive and comparative evaluation of their error and circuit characteristics is performed for understanding the features of various designs. By using approximate multipliers and adders, the circuit for an image processing application consumes as little as 47% of the power and 36% of the power-delay product of an accurate design while achieving similar image processing quality. Improvements in delay, power, and area are obtained for the detection of differences in images by using approximate dividers.

14 December 2017 in IEEE Journal of Solid-State Circuits
Verified
Journal Article
Closed access
SYShouyi Yin
Shouyi Yin
POPeng Ouyang
Peng Ouyang
STShibin Tang
Shibin Tang
FTFengbin Tu
Fengbin Tu
XLXiudong Li
Xiudong Li
SWShaojun Wei
Shaojun Wei
Hybrid neural networks (hybrid-NNs) have been widely used and brought new challenges to NN processors. Thinker is an energy efficient reconfigurable hybrid-NN processor fabricated in 65-nm technology. To achieve high energy efficiency, three optimization techniques are proposed. First, each processing element (PE) supports bit-width adaptive computing to meet various bit-widths of neural layers, which raises computing throughput by 91% and improves energy efficiency by 1.93x on average. Second, PE array supports on-demand array partitioning and reconfiguration for processing different NNs in parallel, which results in 13.7% improvement of PE utilization and improves energy efficiency by 1.11x. Third, a fused data pattern-based multi-bank memory system is designed to exploit data reuse and guarantee parallel data access, which improves computing throughput and energy efficiency by 1.11x and 1.17x, respectively. Measurement results show that this processor achieves 5.09-TOPS/W energy efficiency at most.