TY - JOUR
T1 - Applying fast shallow write to short-lived data in solid state drives
AU - Shin, Ilhoon
N1 - Publisher Copyright:
© 2018, Institute of Electronics Information Communication Engineers. All rights reserved.
PY - 2018/7/10
Y1 - 2018/7/10
N2 - In NAND flash memory, a high threshold voltage during incremental step pulse programming speeds up the write operation but reduces the data retention time, and vice versa. Current NAND flash memory uses a low threshold voltage to satisfy the industry standard, which requires data retention of more than a year, and as a result its write operation latency tends to increase as semiconductor process technology progresses. However, actual server workload analysis indicates that much of the data are short-lived and do not require a long retention time. Writing those short-lived data slowly with a low threshold voltage is inefficient. Fast write with a high threshold voltage should be employed for short-lived data and slow write should be employed only for long-lived data. Therefore, this work proposes a method that predicts the lifetime of data based on write request size and selectively applies fast write to short-lived data. The results of evaluations using representative server workloads on an SSD simulator indicate that the proposed method improves an average performance by up to 41.14% compared with the existing method. Further, the increase in total block erasures due to the wrong prediction is limited to 5.60%.
AB - In NAND flash memory, a high threshold voltage during incremental step pulse programming speeds up the write operation but reduces the data retention time, and vice versa. Current NAND flash memory uses a low threshold voltage to satisfy the industry standard, which requires data retention of more than a year, and as a result its write operation latency tends to increase as semiconductor process technology progresses. However, actual server workload analysis indicates that much of the data are short-lived and do not require a long retention time. Writing those short-lived data slowly with a low threshold voltage is inefficient. Fast write with a high threshold voltage should be employed for short-lived data and slow write should be employed only for long-lived data. Therefore, this work proposes a method that predicts the lifetime of data based on write request size and selectively applies fast write to short-lived data. The results of evaluations using representative server workloads on an SSD simulator indicate that the proposed method improves an average performance by up to 41.14% compared with the existing method. Further, the increase in total block erasures due to the wrong prediction is limited to 5.60%.
KW - Data lifetime
KW - NAND flash memory
KW - Shallow write
KW - Solid state drives
UR - https://www.scopus.com/pages/publications/85050675792
U2 - 10.1587/elex.15.20180523
DO - 10.1587/elex.15.20180523
M3 - Article
AN - SCOPUS:85050675792
SN - 1349-2543
VL - 15
JO - IEICE Electronics Express
JF - IEICE Electronics Express
IS - 13
M1 - 20180523
ER -