Qiao Li

Dr. Qiao Li

orcid

Research Focus & Metrics

Academic Career Length

12Years (2015-Present)

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

Representative Publications

View All Publications
18 December 2019 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
QLQiao Li
Qiao Li
LSLiang Shi
Liang Shi
YCYufei Cui
Yufei Cui
CXChun Jason Xue
Chun Jason Xue
By stacking layers vertically, the adoption of 3D NAND has significantly increased the capacity for storage systems. The complex structure of 3D NAND introduces more errors than planer flash. To address the reliability issue, low-density parity-check (LDPC) code with a strong error correction capability is now widely applied for 3D NAND flash memory. However, LDPC has long decoding latency when the raw bit error rates (RBER) are high. This is because it needs fine-grained soft sensing between voltage states to iteratively decode the raw data. Multiple sensing voltages are applied on flash array to gain necessary information for decoding. In this work, a new sensing level placement scheme with reduced sensing levels is proposed. The basic idea for the placement scheme is motivated by three asymmetric error characteristics of flash memory: the asymmetric errors between different states, the asymmetric errors caused by voltage left-shifts and right-shifts and asymmetric errors among layers in a 3D NAND flash block. With awareness of these three types of error characteristics, reduced sensing levels are placed to achieve reduced read latency for LDPC decoding while maintaining the error correction capability of LDPC. Experiment analysis shows that the proposed scheme achieves significant performance improvement.

12 October 2019
Verified
Conference Paper
Open access
CGCongming Gao
Congming Gao
MYMin Ye
Min Ye
QLQiao Li
Qiao Li
CXChun Jason Xue
Chun Jason Xue
YZYoutao Zhang
Youtao Zhang
JYJun Yang
Jun Yang

1 January 2017
Verified
Conference Paper
Closed access
QLQiao Li
Qiao Li
LSLiang Shi
Liang Shi
CXChun Jason Xue
Chun Jason Xue
QZQingfeng Zhuge
Qingfeng Zhuge
ESEdwin H.-M. Sha
Edwin H.-M. Sha
Flash memory development through technology scaling and bit density has significant impact on the reliability of flash cells. Hence strong error correction code (ECC) schemes are highly recommended. With a strong error correction capability, low-density-parity code (LDPC) is now applied for the state-of-the-art flash memory. However, LDPC has long decoding latency when the raw bit error rates (RBER) are high. This is because it needs fine-grained soft sensing between states to iteratively decode the raw data. In this work, we propose a smart sensing level placement scheme to reduce the LDPC decoding latency. The basic idea for the placement scheme is motivated by two asymmetric error characteristics of flash memory: the asymmetric errors at different states, and the asymmetric errors caused by voltage left-shifts and right-shifts. With understanding of these two types of error characteristics, the sensing levels are smartly placed to achieve reduced sensing levels while maintaining the error correction capability of LDPC. Experiment analysis shows that the proposed scheme achieves significant performance improvement.

18 June 2017
Verified
Conference Paper
Open access
YDYajuan Du
Yajuan Du
QLQiao Li
Qiao Li
LSLiang Shi
Liang Shi
DZDeqing Zou
Deqing Zou
HJHai Jin
Hai Jin
CXChun Jason Xue
Chun Jason Xue
In order to relieve reliability problem caused by technology scaling, LDPC codes have been widely applied in flash memories to provide high error correction capability. However, LDPC read performance slowdown along with data retention largely weakens the access speed advantage of flash memories. This paper considers to apply the concept of refresh, that were used for flash lifetime improvement, to optimize flash read performance. Exploiting data read characteristics, this paper proposes LDR, a lightweight data refresh method, that aggressively corrects errors in read-hot pages with long read latency and reprograms error-free data into new pages. Experimental results show that LDR can achieve 29% read performance improvement with only 0.2% extra P/E cycles on average, which causes negligible overhead on flash lifetime.

31 July 2018 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
YDYejia Di
Yejia Di
LSLiang Shi
Liang Shi
CGCongming Gao
Congming Gao
QLQiao Li
Qiao Li
CXChun Jason Xue
Chun Jason Xue
KWKaijie Wu
Kaijie Wu
Refresh schemes have been the default approach in NAND flash memory to avoid data losses. The critical issue of the refresh schemes is that they introduce additional costs on lifetime and performance. Recent work proposed to minimize the refresh costs by using uniform refresh frequencies based on the number of program/erase (P/E) cycles. However, from our investigation, we find that the refresh costs still have a high burden on the lifetime performance. In this paper, a novel refresh minimization scheme is proposed by exploiting the process variation (PV) of flash memory. State-of-the-art flash memory always has significant PV, which introduces large variations on the retention time of flash blocks. In order to reduce the refresh costs, we first propose a new refresh frequency determination scheme by detecting the supported retention time of flash blocks. If the detected retention time is large, a low refresh frequency can be applied to minimize the refresh costs. Second, considering that the retention time requirements of data are varied with each others, we further propose a data hotness and refresh frequency matching scheme. The matching scheme is designed to allocate data to blocks with right higher supported retention time. Through simulation studies, the lifetime and performance are significantly improved compared with state-of-the-art refresh schemes.

3 September 2019 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
CWChao Wu
Chao Wu
CJCheng Ji
Cheng Ji
QLQiao Li
Qiao Li
CGCongming Gao
Congming Gao
RPRiwei Pan
Riwei Pan
CXChun Jason Xue
Chun Jason Xue
Merging technique is widely adopted by I/O schedulers to maximize system I/O throughput. However, I/O merging could increase the latency of individual I/O, thus incurring prolonged I/O latencies and enlarged performance variations. Even with better system throughput, higher worst-case latency experienced by some requests could block the SSD storage system, which violates the QoS (Quality of Service) requirement. In order to improve QoS performance while providing higher I/O throughput, this paper proposes a reinforcement learning based I/O merging approach. Through learning the characteristic of various I/O patterns, the proposed approach makes merging decisions adaptively based on different I/O workloads. Evaluation results show that the proposed scheme is capable of reducing the standard deviation of I/O latency by 19.1% on average, worst-case latency by 7.3-60.9% at the 99:9th percentile compared with the latest I/O merging scheme, while maximizing system throughput.