Improving NAND Endurance by Dynamic Program and Erase Scaling
نویسندگان
چکیده
We propose a new approach, called dynamic program and erase scaling (DPES), for improving the endurance of NAND flash memory. The DPES approach is based on our key finding that the NAND endurance is dependent on the erase voltage as well as the number of P/E cycles. Since the NAND endurance has a near-linear dependence on the erase voltage, lowering the erase voltage is an effective way of improving the NAND endurance. By modifying NAND chips to support multiple write modes with different erase voltages, DPES enables a flash software to exploit the new tradeoff between the NAND endurance and write speed. In this paper, we present a novel NAND endurance model which accurately captures the tradeoff relationship between the endurance and write speed under dynamic program and erase scaling. Based on our NAND endurance model, we have implemented the first DPES-aware FTL, called autoFTL, which improves the NAND endurance with a negligible degradation in the overall write throughput. Our experimental results using various I/O traces show that autoFTL can improve the maximum number of P/E cycles by 45% over an existing DPES-unaware FTL with less than 0.2% decrease in the overall write throughput.
منابع مشابه
Lifetime improvement of NAND flash-based storage systems using dynamic program and erase scaling
The cost-per-bit of NAND flash memory has been continuously improved by semiconductor process scaling and multi-leveling technologies (e.g., a 10 nm-node TLC device). However, the decreasing lifetime of NAND flash memory as a side effect of recent advanced technologies is regarded as a main barrier for a wide adoption of NAND flash-based storage systems. In this paper, we propose a new system-l...
متن کاملNAND Flash Memory MT29F2G08AACWP, MT29F4G08BACWP, MT29F8G08FACWP
Features • Organization – Page size x8: 2,112 bytes (2,048 + 64 bytes) – Page size x16: 1,056 words (1,024 + 32 words) – Block size: 64 pages (128K + 4K bytes) – Device size: 2Gb: 2,048 blocks; 4Gb: 4,096 blocks; 8Gb: 8,192 blocks • READ performance – Random READ: 25μs – Sequential READ: 30ns (3V x8 only) • WRITE performance – PROGRAM PAGE: 300μs (TYP) – BLOCK ERASE: 2ms (TYP) • Endurance: 100,...
متن کاملExploiting Memory Device Wear-Out Dynamics to Improve NAND Flash Memory System Performance
This paper advocates a device-aware design strategy to improve various NAND flash memory system performance metrics. It is well known that NAND flash memory program/erase (PE) cycling gradually degrades memory device raw storage reliability, and sufficiently strong error correction codes (ECC) must be used to ensure the PE cycling endurance. Hence, memory manufacturers must fabricate enough num...
متن کاملNAND Flash Memory MT29F4G08AAAWP, MT29F8G08BAAWP, MT29F16G08FAAWP
Features • Single-level cell (SLC) technology • Organization – Page size x8: 2,112 bytes (2,048 + 64 bytes) – Block size: 64 pages (128K + 4K bytes) – Plane size: 2,048 blocks – Device size: 4Gb: 4,096 blocks; 8Gb: 8,192 blocks; 16Gb: 16,384 blocks • READ performance – Random READ: 25μs (MAX) – Sequential READ: 25ns (MIN) • WRITE performance – PROGRAM PAGE: 220μs (TYP) – BLOCK ERASE: 1.5ms (TYP...
متن کاملA Long Endurance Policy (LEP): An Improved Swap Aware Garbage Collection For NAND Flash Memory Used As A Swap Space In Electronic Devices
-Flash memory has more capacity and less weight. It makes it more suitable for electronic media. Electronics such as tablet PC and smart phones use NAND flash memory as a secondary storage because it has many attractive features such as small size, fas t access speeds, and light weight. However, it has shown limited success in its battle against the hard disk, due to intrinsic weak points of: e...
متن کامل