Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Guiqiang Dong

dblp:06/9235 · DBLP profile ↗
← Back
13ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 10 · 2 first-authorComputer networks · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
5 papers
Storage systems · 90% Hardware reliability and fault tolerance · 9% Energy-efficient computing · 2%
Theoretical computer science
1 paper
Coding theory · 87% Information theory · 13%

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

TopicWeightPapersLastEvidence papers
Storage systems › flash and SSD
flash memory
0.542014
Enhanced Precision Through Multiple Reads for LDPC Decoding in Flash Memories · IEEE J. Sel. Areas Commun. 2014
Quasi-nonvolatile SSD: Trading flash memory nonvolatility to improve storage system performance for enterprise applications · HPCA 2012
Exploiting Memory Device Wear-Out Dynamics to Improve NAND Flash Memory System Performance · FAST 2011
Storage systems
flash and SSD
0.322013
Using Quasi-EZ-NAND Flash Memory to Build Large-Capacity Solid-State Drives in Computing Systems · IEEE Trans. Computers 2013
Quasi-nonvolatile SSD: Trading flash memory nonvolatility to improve storage system performance for enterprise applications · HPCA 2012
Storage systems › flash and SSD › flash memory
NAND flash
0.322013
Using Quasi-EZ-NAND Flash Memory to Build Large-Capacity Solid-State Drives in Computing Systems · IEEE Trans. Computers 2013
Exploiting Memory Device Wear-Out Dynamics to Improve NAND Flash Memory System Performance · FAST 2011
Storage systems › flash and SSD › flash memory
LDPC decoding
0.212014
Enhanced Precision Through Multiple Reads for LDPC Decoding in Flash Memories · IEEE J. Sel. Areas Commun. 2014
Coding theory › error-correcting codes
LDPC codes
0.212014
Enhanced Precision Through Multiple Reads for LDPC Decoding in Flash Memories · IEEE J. Sel. Areas Commun. 2014
Coding theory › error-correcting codes › decoding
soft-decision decoding
0.212014
Enhanced Precision Through Multiple Reads for LDPC Decoding in Flash Memories · IEEE J. Sel. Areas Commun. 2014
Hardware reliability and fault tolerance › error correction
error-correcting codes
0.212013
Using Quasi-EZ-NAND Flash Memory to Build Large-Capacity Solid-State Drives in Computing Systems · IEEE Trans. Computers 2013
Storage systems
storage reliability
0.112012
Quasi-nonvolatile SSD: Trading flash memory nonvolatility to improve storage system performance for enterprise applications · HPCA 2012
Storage systems
data compression
0.112011
Using Lossless Data Compression in Data Storage Systems: Not for Saving Space · IEEE Trans. Computers 2011
Storage systems › data representation › data encoding
error correction coding
0.112011
Using Lossless Data Compression in Data Storage Systems: Not for Saving Space · IEEE Trans. Computers 2011
Energy-efficient computing
storage energy efficiency
0.012011
Using Lossless Data Compression in Data Storage Systems: Not for Saving Space · IEEE Trans. Computers 2011

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

mutual information maximization · 0.4LDPC decoding · 0.4device modeling · 0.3postcompensation DSP · 0.2LDPC codes · 0.2system simulation · 0.1energy estimation · 0.1lossless data compression · 0.1LDPC coding · 0.1
YearPublicationVenuePosition
2016 Exploiting Intracell Bit-Error Characteristics to Improve Min-Sum LDPC Decoding for MLC NAND Flash-Based Storage in Mobile Device
abstract
A multilevel per cell (MLC) technique significantly improves the storage density, but also poses serious data integrity challenge for NAND flash memory. This consequently makes the low-density parity-check (LDPC) code and the soft-decision memory sensing become indispensable in the next-generation flash-based solid-state storage devices. However, the use of LDPC codes inevitably increases memory read latency and, hence, degrades speed performance. Motivated by the observation of intracell unbalanced bit error probability and data dependence in the MLC NAND flash memory, this paper proposes two techniques, i.e., intracell data placement interleaving and intracell data dependence aware LDPC decoding, to efficiently improve the LDPC decoding throughput and energy efficiency for the MLC NAND flash-based storage in a mobile device. Experimental results show that, by exploiting the intracell bit-error characteristics, the proposed techniques together can improve the LDPC decoding throughput by up to 84.6% and reduce the energy consumption by up to 33.2% while only incurring less than 0.2% silicon area overhead.
Hongbin Sun 0001, Minjie Lv, Guiqiang Dong, Nanning Zheng 0001, Tong Zhang 0002
IEEE Trans. Very Large Scale Integr. Syst.4
2014 Improving min-sum LDPC decoding throughput by exploiting intra-cell bit error characteristic in MLC NAND flash memory
abstract
Multi-level per cell (MLC) technique significantly improves storage density, but also poses new challenge to data integrity in NAND flash memory. Therefore, low-density parity-check (LDPC) code and soft-decision memory sensing have become indispensable in future NAND flash-based solid state drive design. However, these more powerful technologies inevitably increase the memory read latency and hence degrade the decoding throughput. Motivated by intra-cell unbalanced bit error probability and data dependency in MLC NAND flash memory, this paper proposes two techniques, i.e. intra-cell data placement interleaving and intra-cell data dependency aware min-sum decoding, to effectively improve the throughput of LDPC decoding. Experimental results show that, the proposed techniques used in an integrated way can improve the LDPC decoding throughput by up to 85% when the MLC NAND flash chip is heavily cycled, compared with conventional design practice.
Hongbin Sun 0001, Minjie Lv, Guiqiang Dong, Nanning Zheng 0001, Tong Zhang 0002
MSST4
2014 Enhanced Precision Through Multiple Reads for LDPC Decoding in Flash Memories
abstract
Multiple reads of the same Flash memory cell with distinct word-line voltages provide enhanced precision for LDPC decoding. In this paper, the word-line voltages are optimized by maximizing the mutual information (MI) of the quantized channel. The enhanced precision from a few additional reads allows frame error rate (FER) performance to approach that of full-precision soft information and enables an LDPC code to significantly outperform a BCH code. A constant-ratio constraint provides a significant simplification in the optimization with no noticeable loss in performance. For a well-designed LDPC code, the quantization that maximizes the mutual information also minimizes the FER in our simulations. However, for an example LDPC code with a high error floor caused by small absorbing sets, the MMI quantization does not provide the lowest frame error rate. The best quantization in this case introduces more erasures than would be optimal for the channel MI in order to mitigate the absorbing sets of the poorly designed code. The paper also identifies a trade-off in LDPC code design when decoding is performed with multiple precision levels; the best code at one level of precision will typically not be the best code at a different level of precision.
Kasra Vakilinia, Tsung-Yi Chen, Thomas A. Courtade, Guiqiang Dong, Tong Zhang 0002, Hari Shankar, Richard D. Wesel
IEEE J. Sel. Areas Commun.5
2014 Using Lifetime-Aware Progressive Programming to Improve SLC NAND Flash Memory Write Endurance
abstract
This paper advocates a lifetime-aware progressive programming concept to improve single-level per cell NAND flash memory write endurance. NAND flash memory program/erase (P/E) cycling gradually degrades memory cell storage noise margin, and sufficiently strong fault tolerance must be used to ensure the memory P/E cycling endurance. As a result, the relatively large cell storage noise margin in early memory lifetime is essentially wasted in conventional design practice. This paper proposes to always fully utilize the available cell storage noise margin by adaptively adjusting the number of storage levels per cell, and progressively use these levels to realize multiple 1-bit programming operations between two consecutive erase operations. This simple progressive programming design concept is realized by two different implementation strategies, which are discussed and compared in detail. On the basis of an approximate NAND flash memory device model, we carried out simulations to quantitatively evaluate this design concept. The results show that it can improve the write endurance by 35.9% and in the meanwhile improve the average programming speed by 12% without sacrificing read speed.
Guiqiang Dong, Yangyang Pan, Tong Zhang 0002
IEEE Trans. Very Large Scale Integr. Syst.1
2013 Using Quasi-EZ-NAND Flash Memory to Build Large-Capacity Solid-State Drives in Computing Systems
abstract
Future flash-based solid-state drives (SSDs) must employ increasingly powerful error correction code (ECC) and digital signal processing (DSP) techniques to compensate the negative impact of technology scaling on NAND flash memory device reliability. Currently, all the ECC and DSP functions are implemented in a central SSD controller. However, the use of more powerful ECC and DSP makes such design practice subject to significant speed performance degradation and complicated controller implementation. An EZ-NAND (Error Zero NAND) flash memory design strategy is emerging in the industry, which moves all the ECC and DSP functions to each memory chip. Although EZ-NAND flash can simplify controller design and achieve high system speed performance, its high silicon cost may not be affordable for large-capacity SSDs in computing systems. We propose a quasi-EZ-NAND design strategy that hierarchically distributes ECC and DSP functions on both NAND flash memory chips and the central SSD controller. Compared with EZ-NAND design concept, it can maintain almost the same speed performance while reducing silicon cost overhead. Assuming the use of low-density parity-check (LDPC) code and postcompensation DSP technique, trace-based simulations show that SSDs using quasi-EZ-NAND flash can realize almost the same speed as SSDs using EZ-NAND flash, and both can reduce the average SSD response time by over 90 percent compared with conventional design practice. Silicon design at 65 nm node shows that quasi-EZ-NAND can reduce the silicon cost overhead by up to 44 percent compared with EZ-NAND.
Yangyang Pan, Guiqiang Dong, Ningde Xie, Tong Zhang 0002
IEEE Trans. Computers2
2013 Error Rate-Based Wear-Leveling for nand Flash Memory at Highly Scaled Technology Nodes
abstract
This brief presents a NAND Flash memory wear-leveling algorithm that explicitly uses memory raw bit error rate (BER) as the optimization target. Although NAND Flash memory wear-leveling has been well studied, all the existing algorithms aim to equalize the number of programming/erase cycles among all the memory blocks. Unfortunately, such a conventional design practice becomes increasingly suboptimal as inter-block variation becomes increasingly significant with the technology scaling. This brief presents a dynamic BER-based greedy wear-leveling algorithm that uses BER statistics as the measurement of memory block wear-out pace, and guides dynamic memory block data swapping to fully maximize the wear-leveling efficiency. Simulations have been carried out to quantitatively demonstrate its advantages over existing wear-leveling algorithms.
Yangyang Pan, Guiqiang Dong, Tong Zhang 0002
IEEE Trans. Very Large Scale Integr. Syst.2
2012 Quasi-nonvolatile SSD: Trading flash memory nonvolatility to improve storage system performance for enterprise applications
abstract
This paper advocates a quasi-nonvolatile solid-state drive (SSD) design strategy for enterprise applications. The basic idea is to trade data retention time of NAND flash memory for other system performance metrics including program/erase (P/E) cycling endurance and memory programming speed, and meanwhile use explicit internal data refresh to accommodate very short data retention time (e.g., few weeks or even days). We also propose SSD scheduling schemes to minimize the impact of internal data refresh on normal I/O requests. Based upon detailed memory cell device modeling and SSD system modeling, we carried out simulations that clearly show the potential of using this simple quasi-nonvolatile SSD design strategy to improve system cycling endurance and speed performance. We also performed detailed energy consumption estimation, which shows the energy consumption overhead induced by data refresh is negligible.
Yangyang Pan, Guiqiang Dong, Qi Wu 0006, Tong Zhang 0002
HPCA2
2012 Reducing data transfer latency of NAND flash memory with soft-decision sensing
abstract
With the aggressive technology scaling and use of multi-bit per cell storage, NAND flash memory is subject to continuous degradation of raw storage reliability and demands more and more powerful error correction codes (ECC). This inevitable trend makes conventional BCH code increasingly inadequate, and iterative coding solutions such as LDPC codes become very natural alternative options. However, these powerful coding solutions demand soft-decision memory sensing, which results in longer on-chip memory sensing latency and memory-to-controller data transfer latency. This paper presents two simple design techniques that can reduce the memory-to-controller data transfer latency. The key is to appropriately apply entropy coding to compress the memory sensing results. Simulation results show that the proposed design solutions can reduce the data transfer latency by up to 64% for soft-decision memory sensing.
Guiqiang Dong, Yuelin Zou, Tong Zhang 0002
ICC1
2012 Estimating Information-Theoretical nand Flash Memory Storage Capacity and its Implication to Memory System Design Space Exploration
abstract
Today and future NAND flash memory will heavily rely on system-level fault-tolerance techniques such as error correction code (ECC) to ensure the overall system storage integrity. Since ECC demands the storage of coding redundancy and hence degrades effective cell storage efficiency, it is highly desirable to use more powerful coding solutions that can maintain the system storage reliability at less coding redundancy. This has motivated a growing interest in the industry to search for alternatives to BCH code being used in today. Regardless to specific ECCs, it is of great practical importance to know the theoretical limit on the achievable cell storage efficiency, which motivates this work. We first develop an approximate NAND flash memory channel model that explicitly incorporates program/erase (P/E) cycling effects and cell-to-cell interference, based on which we then develop strategies for estimating the information-theoretical bounds on cell storage efficiency. We show that it can readily reveal the tradeoffs among cell storage efficiency, P/E cycling endurance, and retention limit, which can provide important insights for system designers. Finally, motivated by the dynamics of P/E cycling effect revealed by the information-theoretical study, we propose two memory system design techniques that can improve the average NAND flash memory programming speed and increase the total amount of user data that can be stored in NAND flash cell over its entire lifetime.
Guiqiang Dong, Yangyang Pan, Ningde Xie, Chandra Varanasi, Tong Zhang 0002
IEEE Trans. Very Large Scale Integr. Syst.1
2011 Exploiting Memory Device Wear-Out Dynamics to Improve NAND Flash Memory System Performance
Yangyang Pan, Guiqiang Dong, Tong Zhang 0002
FAST2
2011 Exploiting Heat-Accelerated Flash Memory Wear-Out Recovery to Enable Self-Healing SSDs
Qi Wu 0006, Guiqiang Dong, Tong Zhang 0002
HotStorage2
2011 Using Lossless Data Compression in Data Storage Systems: Not for Saving Space
abstract
Lossless data compression for data storage has become less popular as mass data storage systems are becoming increasingly cheap. This leaves many files stored on mass data storage media uncompressed although they are losslessly compressible. This paper proposes to exploit the lossless compressibility of those files to improve the underlying storage system performance metrics such as energy efficiency and access speed, other than saving storage space as in conventional practice. The key idea is to apply runtime lossless data compression to enable an opportunistic use of a stronger error correction code (ECC) with more coding redundancy in data storage systems, and trade such opportunistic extra error correction capability to improve other system performance metrics in the runtime. Since data storage is typically realized in the unit of equal-sized sectors (e.g., 512 B or 4 KB user data per sector), we only apply this strategy to each individual sector independently in order to be completely transparent to the firmware, operating systems, and users. Using low-density parity check (LDPC) code as ECC in storage systems, this paper quantitatively studies the effectiveness of this design strategy in both hard disk drives and NAND flash memories. For hard disk drives, we use this design strategy to reduce average hard disk drive read channel signal processing energy consumption, and results show that up to 38 percent read channel energy saving can be achieved. For NAND flash memories, we use this design strategy to improve average NAND flash memory write speed, and results show that up to 36 percent write speed improvement can be achieved for 2 bits/cell NAND flash memories.
Ningde Xie, Guiqiang Dong, Tong Zhang 0002
IEEE Trans. Computers2
2009 Candidate bit based bit-flipping decoding algorithm for LDPC codes
abstract
A novel hard-decision decoding algorithm for low-density parity-check (LDPC) codes is proposed in this paper. This algorithm employs the correlation information among the column vectors of the parity-check matrix and syndrome vector for decoding. It does not require soft information, and has low decoding complexity. Simulation results show that the proposed decoding algorithm could provide an effective tradeoff between error performance and decoding complexity.
Guiqiang Dong, Ningde Xie, Tong Zhang 0002, Huaping Liu 0002
ISIT1