Demo Data from SIGIR 2026 / reviewers in the wild / expert
Yejia Di
dblp:173/8670
· DBLP profile ↗
11ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0002-0276-5088ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
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 |
Storage systems · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.7 | 2 | 2018 | Exploiting Parallelism for Access Conflict Minimization in Flash-Based Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 Access Characteristic Guided Read and Write Regulation on Flash Based Storage Systems · IEEE Trans. Computers 2018 |
Storage systems › flash and SSD
flash memory |
0.4 | 1 | 2019 | Minimizing Retention Induced Refresh Through Exploiting Process Variation of Flash Memory · IEEE Trans. Computers 2019 |
Storage systems › storage reliability › durability
flash lifetime |
0.3 | 1 | 2018 | Access Characteristic Guided Read and Write Regulation on Flash Based Storage Systems · IEEE Trans. Computers 2018 |
Storage systems
i/o scheduling |
0.3 | 1 | 2018 | Exploiting Parallelism for Access Conflict Minimization in Flash-Based Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Storage systems › flash and SSD › SSD architecture
SSD parallelism |
0.3 | 1 | 2018 | Exploiting Parallelism for Access Conflict Minimization in Flash-Based Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Storage systems › flash and SSD › flash memory management
wear leveling |
0.3 | 1 | 2018 | Access Characteristic Guided Read and Write Regulation on Flash Based Storage Systems · IEEE Trans. Computers 2018 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.7request batching · 0.3parallel issue queueing · 0.3access cost model · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Process Variation Aware Read Performance Improvement for LDPC-Based nand Flash MemoryabstractWith the rapid development of technology scaling and cell density improvement for capacity increase and cost reduction, nand flash memory is confronted with degraded reliability. On one hand, while low-density parity-check (LDPC) codes have been deployed in today's nand flash memories to enhance reliability, flash read latency has still been a performance bottleneck with the increased raw bit error rates (RBER). On the other hand, significant process variations (PV) have been found on existing nand flash memories, which introduce great reliability variations among different flash blocks. Recent studies have proposed to exploit PV to improve endurance by better wear leveling or to improve write performance. These approaches are prone to allocate read data to blocks with low reliability, which further degrades read performance. This paper proposes to enhance read performance of LDPC-equipped nand flash memory by exploiting the reliability variations from PV. The paper consists of three parts. First, a block grouping approach is presented to categorize flash blocks according to their reliability. Second, according to the grouping scheme, a data placement scheme is proposed, which allocates read-hot data to flash blocks with high reliability. At the same time, the read-cold data is moved to blocks with low reliability. As a result, the read performance is enhanced. However, allocating high reliable blocks for read-hot data collides with previous PV-based wear leveling methods. To address the issue, the third part is a grouping partition scheme which limits the amount of high reliable blocks occupied by read-hot data. Therefore, read performance enhancement can be achieved and the wear leveling schemes will be impacted slightly. Experiment results present that, the proposed approach can provide significant read performance improvement on LDPC-equipped nand flash memory and is compatible with the previous PV-based wear leveling. Qiao Li 0001, Liang Shi 0001, Yejia Di, Congming Gao, Cheng Ji 0002, Yu Liang 0004, Chun Jason Xue |
IEEE Trans. Reliab. | 3 |
| 2019 | 1+1>2: variation-aware lifetime enhancement for embedded 3D NAND flash systemsabstractThree-dimensional (3D) NAND flash has been developed to boost the storage capacity by stacking memory cells vertically. One critical characteristic of 3D NAND flash is its large endurance variation. With this characteristic, the lifetime will be determined by the unit with the worst endurance. However, few works can exploit the variations with acceptable overhead for lifetime improvement. In this paper, a variation-aware lifetime improvement framework is proposed. The basic idea is motivated by an observation that there is an elegant matching between unit endurance and wearing variations when wear leveling and implicit compression are applied together. To achieve the matching goal, the framework is designed from three-type-unit levels, including cell, line, and block, respectively. Series of evaluations are conducted, and the evaluation results show that the lifetime improvement is encouraging, better than that of the combination with the state-of-the-art schemes. Yejia Di, Liang Shi 0001, Shuo-Han Chen, Chun Jason Xue, Edwin H.-M. Sha |
LCTES | 1 |
| 2019 | Minimizing Retention Induced Refresh Through Exploiting Process Variation of Flash MemoryabstractRefresh 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. Yejia Di, Liang Shi 0001, Congming Gao, Qiao Li 0001, Chun Jason Xue, Kaijie Wu 0001 |
IEEE Trans. Computers | 1 |
| 2018 | Loss is Gain: Shortening Data for Lifetime Improvement on Low-Cost ECC Enabled Consumer-Level Flash MemoryabstractReliability has been a challenge in the development of NAND flash memory, due to its technology size scaling and bit density improvement. To ensure the data integrity, error correction codes (ECC) with high error correction capability have been suggested. However, much higher costs will be introduced which cannot be supported for cost-limited consumer-level flash memory. Thus, low-cost ECCs are usually applied. In this work, a reliability improvement scheme is proposed for low-cost ECC enabled consumer-level flash memory. The scheme is motivated by the finding that low-cost ECC is able to protect shortened encoded data with improved reliability. This is because that the less the encoded data are, the less the errors will be occurred. With this motivation, a design is proposed to construct the shortened data case for a low-cost ECC when it cannot be able to provide the reliability requirement. Second, two relaxation approaches are proposed to relax the space reduction as it has bad effects on flash memory. A model guided evaluation is finally presented, and the results show that the lifetime can be significantly improved with little space reduction. Yejia Di, Liang Shi 0001, Congming Gao, Qiao Li 0001, Kaijie Wu 0001, Chun Jason Xue |
ACM Great Lakes Symposium on VLSI | 1 |
| 2018 | An Efficient Cache Management Scheme for Capacitor Equipped Solid State DrivesabstractWithin SSDs, random access memory (RAM) has been adopted as cache inside controller for achieving better performance. However, due to the volatility characteristic of RAM, data loss may happen when sudden power interrupts. To solve this issue, capacitor has been equipped inside emerging SSDs as interim supplier. However, the aging issue of capacitor will result in capacitance decreases over time. Once the remaining capacitance is not able to write all dirty pages in the cache back to flash memory, data loss may happen. In order to solve the above issue, an efficient cache management scheme for capacitor equipped SSDs is proposed in this work. The basic idea of the scheme is to bound the number of dirty pages in cache within the capability of the capacitor. Simulation results show that the proposed scheme achieves encourage improvement on lifetime and performance while power interruption induced data loss is avoided. Congming Gao, Liang Shi 0001, Yejia Di, Qiao Li 0001, Chun Jason Xue, Edwin H.-M. Sha |
ACM Great Lakes Symposium on VLSI | 3 |
| 2018 | Access Characteristic Guided Read and Write Regulation on Flash Based Storage SystemsabstractNAND flash memory is now used in various storage systems, such as embedded systems, personal computers, and web servers. The developments in bit density and technology scaling have reduced its price, but worsen the reliability, leading to shortened lifetime and degraded access performance. This paper proposes to exploit access characteristics of workloads to improve flash performance and lifetime. The basic idea is to regulate the read and write operations based on the identified access characteristics. First, an access cost model is presented, which indicates a tradeoff between read and write time cost on NAND flash memory. Based on the access characteristics of workloads, read-only pages will be written with high cost so that they can be read with low cost, and write-only pages will be written with low cost. Second, the tradeoff between read cost and flash wearing is exploited for lifetime improvement. The write requests on write-only data are processed with reduced wearing by regulating the program threshold voltage. Finally, as these approaches apply different write operations on write-only data for performance and lifetime improvement respectively, a combined approach is proposed to satisfy both goals. Simulation results show that the proposed approaches can improve performance and lifetime significantly with negligible overhead. Qiao Li 0001, Liang Shi 0001, Congming Gao, Yejia Di, Chun Jason Xue |
IEEE Trans. Computers | 4 |
| 2018 | Exploiting Parallelism for Access Conflict Minimization in Flash-Based Solid State DrivesabstractSolid state drives (SSDs) have been widely deployed in personal computers, data centers, and cloud storages. In order to improve performance, SSDs are usually constructed with a number of channels with each channel connecting to a number of nand flash chips, each flash chip consisting of multiple dies and each die containing multiple planes. Based on this parallel architecture, I/O requests are potentially able to access parallel units simultaneously. Despite the rich parallelism offered by the parallel architecture, recent studies show that the utilization of flash parallel units is seriously low. This paper shows that the low parallel unit utilization is highly caused by the access conflict among I/O requests. In this paper, we propose parallel issue queueing (PIQ), a novel I/O scheduler at the host systems. PIQ groups I/O requests without conflicts into the same batch and I/O requests with conflicts into different batches. Hence, the multiple I/O requests in one batch can be fulfilled simultaneously by exploiting the rich parallelism of SSDs. Extensive experimental results show that PIQ delivers significant performance improvement especially for the applications which have heavy access conflicts. Congming Gao, Liang Shi 0001, Cheng Ji 0002, Yejia Di, Kaijie Wu 0001, Chun Jason Xue, Edwin H.-M. Sha |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2018 | Exploiting Chip Idleness for Minimizing Garbage Collection - Induced Chip Access Conflict on SSDsabstractSolid state drives (SSDs) are normally constructed with a number of parallel-accessible flash chips, where host I/O requests are processed in parallel. In addition, there are many internal activities in SSDs, such as garbage collection and wear leveling induced read, write, and erase operations, to solve the issues of inability of in-place updates and limited lifetime. When internal activities are triggered on a chip, the chip will be blocked. Our preliminary studies on several workloads show that when internal activities are frequently triggered, the host I/O performance will be significantly impacted because of the access conflict between them. In this work, in order to improve the access conflict induced performance degradation, a novel access conflict minimization scheme is proposed. The basic idea of the scheme is motivated by an interesting observation in SSDs: several chips are idle when other chips are busy with internal activities and host I/O requests. Based on this observation, we propose to schedule internal activities induced operations for minimized access conflict by exploiting the idleness of the multiple chips of SSDs. This approach is realized by two steps: First, read internal activities accessed data to the controller; second, by exploiting the idle chips during internal activities, write internal activities accessed data back to these idle chips. With this scheme, the internal activities can be processed with minimized access conflict to the host requests. Simulation results show that the proposed approach significantly reduces the access conflict, and in turn leads to a significant performance improvement of SSDs. Congming Gao, Liang Shi 0001, Yejia Di, Qiao Li 0001, Chun Jason Xue, Kaijie Wu 0001, Edwin H.-M. Sha |
ACM Trans. Design Autom. Electr. Syst. | 3 |
| 2017 | Exploiting Process Variation for Read Performance Improvement on LDPC Based Flash Memory Storage SystemsabstractWith the development of bit density and technology scaling, the process variation (PV) has become much severe on NAND flash memory. As PV presents reliability among flash blocks, which causes read performance variation to read data on different blocks. This paper proposes to improve read performance of LDPC based flash memory by exploiting the reliability characteristics of PV. First, a block grouping approach is proposed to classify the flash blocks based on their reliability. Then, a read data placement scheme is proposed, which is designed to place read-hot data on flash blocks with high reliability and move read-cold data to blocks with low reliability. Experiment results show that, with negligible overhead, the proposed scheme is able to significantly improve the read performance. Qiao Li 0001, Liang Shi 0001, Yejia Di, Yajuan Du, Chun Jason Xue, Edwin H.-M. Sha |
ICCD | 3 |
| 2016 | Exploiting process variation for retention induced refresh minimization on flash memory
Yejia Di, Liang Shi 0001, Kaijie Wu 0001, Chun Jason Xue |
DATE | 1 |
| 2016 | Exploiting Process Variation for Write Performance Improvement on NAND Flash Memory Storage SystemsabstractThe write performance of flash memory has been degraded significantly due to the recent density-oriented advancements of flash technology. Techniques have been proposed to improve the write performance by exploiting the varying strength of a flash block in its different worn-out stages. A block is written with a faster speed when it is new and strong, and gradually will be written with slower speeds as it is aging and becomes weak. Motivated by these works, this brief proposes a new technique by exploiting the significant process variation among flash blocks introduced by the advanced technology scaling. First, a write speed detection approach is proposed to identify the strength of each block. Then, a heuristic approach is proposed to exploit the speed variation among blocks for write performance improvement. A series of trace-driven simulations shows that the proposed approach generates substantial write performance improvement over state-of-the-art approaches by 30% on average. Liang Shi 0001, Yejia Di, Mengying Zhao, Chun Jason Xue, Kaijie Wu 0001, Edwin H.-M. Sha |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |