Browse > Article
http://dx.doi.org/10.9708/jksci.2017.22.05.001

Sampling-based Block Erase Table in Wear Leveling Technique for Flash Memory  

Kim, Seon Hwan (Dept. of Computer Engineering, Yeungnam University)
Kwak, Jong Wook (Dept. of Computer Engineering, Yeungnam University)
Abstract
Recently, flash memory has been in a great demand from embedded system sectors for storage devices. However, program/erase (P/E) cycles per block are limited on flash memory. For the limited number of P/E cycles, many wear leveling techniques are studied. They prolonged the life time of flash memory using information tables. As one of the techniques, block erase table (BET) method using a bit array table was studied for embedded devices. However, it has a disadvantage in that performance of wear leveling is sharply low, when the consumption of memory is reduced. To solve this problem, we propose a novel wear leveling technique using Sampling-based Block Erase Table (SBET). SBET relates one bit of the bit array table to each block by using exclusive OR operation with round robin function. Accordingly, SBET enhances accuracy of cold block information and can prevent to decrease the performance of wear leveling. In our experiment, SBET prolongs life time of flash memory by up to 88%, compared with previous techniques which use a bit array table.
Keywords
Flash Memory; Wear Leveling; Storage Device; Block Erase Table; Round Robin;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Lawton, George. "Improved flash memory grows in popularity." Computer, IEEE, Vol. 39, No. 1, pp. 16-18, Jan. 2006.
2 Kwon, Se Jin, et al. "FTL algorithms for NAND-type flash memories." Design Automation for Embedded Systems, Vol. 15. No. 3-4, pp. 191-224, Dec. 2011.   DOI
3 Chung, Tae-Sun, et al. "A survey of flash translation layer." Journal of Systems Architecture, Vol. 55, No. 5, pp. 332-343, May. 2009.   DOI
4 Ma, Dongzhe, Jianhua Feng, and Guoliang Li. "A survey of address translation technologies for flash memories." ACM Computing Surveys (CSUR), Vol. 46, No. 3, pp. 1-39, Jan. 2014.
5 Lee, Sungjin, and Jihong Kim. "Improving Performance and Capacity of Flash Storage Devices by Exploiting Heterogeneity of MLC Flash Memory." Computers, IEEE Transactions, Vol. 63, No. 10, pp. 2445-2458, Oct. 2014.   DOI
6 Park, Byoungjun, et al. "Challenges and limitations of NAND flash memory devices based on floating gates." IEEE International Symposium on Circuits and Systems, pp. 420-423, May. 2012.
7 Yang, Ming-Chang, et al. "Garbage Collection and Wear Leveling for Flash Memory: Past and Future.", Smart Computing (SMARTCOMP), 2014 International Conference on. pp. 66-73, Nov. 2014.
8 Chang, Li-Pin. "On efficient wear leveling for large-scale flash-memory storage systems." Proceedings of the 2007 ACM symposium on Applied computing. ACM, pp. 1126-1130, Mar. 2007.
9 Chang, Yuan-Hao, Jen-Wei Hsieh, and Tei-Wei Kuo. "Improving flash wear-leveling by proactively moving static data." Computers, IEEE Transactions, Vol. 59, No. 1, pp. 53-65, Jan. 2010.   DOI
10 Kim, Seon Hwan, Jong Wook Kwak, and Park Chang-Hyeon "Wear Leveling Technique using Bit Array and Bit Set Threshold for Flash Memory," Journal of KSCI, Vol. 20, No. 11, pp. 1-8, Nov. 2015. (in Korean)
11 Chang, Li-Pin, and Li-Chun Huang. "A low-cost wear-leveling algorithm for block-mapping solid-state disks." ACM SIGPLAN Notices, Vol. 46. No. 5. ACM, pp. 31-40, Apr. 2011.   DOI
12 Murugan, Muthukumar, and David HC Du. "Rejuvenator: A static wear leveling algorithm for NAND flash memory with minimized overhead." Mass Storage Systems and Technologies, 2011 IEEE 27th Symposium on. IEEE, pp. 1-12, May. 2011.
13 Wang, Chundong, and Weng-Fai Wong. "Observational wear leveling: an efficient algorithm for flash memory management." Design Automation Conference (DAC), pp. 235-242, Jun. 2012.
14 Kwon, Ohhoon, et al. "FeGC: An efficient garbage collection scheme for flash memory based storage systems." Jou\rnal of Systems and Software, Vol. 84, No. 9, pp. 1507-1523, Sep. 2011.
15 Xu, Guangxia, Manman Wang, and Yanbing Liu. "Swap-aware garbage collection algorithm for NAND flash-based consumer electronics." Consumer Electronics, IEEE Transactions, Vol. 60, No. 1, pp. 60-65, Feb. 2014.   DOI