Abstract
As the high-density flash memory, such as triple-level-cell (TLC) and 3D flash memory, has gradually dominated the market share, flash-memory-based storage devices also have suffered from the exacerbated performance and endurance problems. In order to improve the endurance of flash devices, wear-leveling and refreshing designs were proposed to evenly distribute erase operations among all flash blocks and to timely correct and re-write data of flash blocks, respectively. However, as these designs mainly aim at enhancing the endurance for flash devices, the performance issue is getting aggravated instead. Such contradiction between performance and endurance improvements drives this research to propose a time harmonization strategy, which harmonizes the block retention time with the data lifetime to enhance performance of flash devices with limited sacrifice to endurance. The experiments were conducted on trace-driven simulation with intensive and realistic workloads. Compared with the existing designs, the proposed design can effectively reduce the redundant writes by 26.8% with merely degrading the overall endurance by 0.4% on average.
Original language | English |
---|---|
Title of host publication | Proceedings - 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 73-78 |
Number of pages | 6 |
ISBN (Electronic) | 9781538674031 |
DOIs | |
State | Published - 15 11 2018 |
Event | 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 - Hakodate, Japan Duration: 28 08 2018 → 31 08 2018 |
Publication series
Name | Proceedings - 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 |
---|
Conference
Conference | 7th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2018 |
---|---|
Country/Territory | Japan |
City | Hakodate |
Period | 28/08/18 → 31/08/18 |
Bibliographical note
Publisher Copyright:© 2018 IEEE.
Keywords
- block retention time
- data lifetime
- data refreshing
- flash memory