낸드 플래시 메모리 시스템을 위한 시간 인지 하이브리드 마모도 평준화 기법
Time-Aware Wear Leveling by Combining Garbage Collector and Static Wear Leveler for NAND Flash Memory System
2
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
In this paper, we propose a new hybrid wear leveling technique for NAND Flash memory, called Time-Aware Wear Leveling (TAWL). Our proposal prolongs the lifetime of NAND Flash memory by using dynamic wear leveling technique which considers the wear level of hot blocks as well as static wear leveling technique which considers the wear level of the whole blocks. TAWL also reduces the overhead of garbage collection by separating hot data and cold data using update frequency rate. We showed that TAWL enhanced the lifetime of NAND flash memory up to 220% compared with previous wear leveling techniques and our technique also reduced the number of copy operations of garbage collections by separating hot and cold data up to 45%.
Abstract
In this paper, we propose a new hybrid wear leveling technique for NAND Flash memory, called Time-Aware Wear Leveling (TAWL). Our proposal prolongs the lifetime of NAND Flash memory by using dynamic wear leveling technique which considers the wear level of hot blocks as well as static wear leveling technique which considers the wear level of the whole blocks. TAWL also reduces the overhead of garbage collection by separating hot data and cold data using update frequency rate. We showed that TAWL enhanced the lifetime of NAND flash memory up to 220% compared with previous wear leveling techniques and our technique also reduced the number of copy operations of garbage collections by separating hot and cold data up to 45%.
참고문헌 (22)
- Chen, Feng, "Understanding intrinsic characteristics and system implications of flash memory based solid state drives", ACM SIGMETRICS Performance Evaluation Review, 37(1) (2009), ACM
- Yang, Ming-Chang, "Garbage collection and wear leveling for flash memory: Past and future", Smart Computing (SMARTCOMP), 2014 International Conference on. IEEE (2014)
- Wu, Michael, "eNVy: a non-volatile, main memory storage system", ACM SigPlan Notices, 29(11) (1994), ACM
- Kawaguchi, Atsuo, "A Flash-Memory Based File System", USENIX (1995)
- Chiang, M-L, "Cleaning policies in mobile computers using flash memory", Journal of Systems and Software, 48(3), pp.213~231 (1999)
- Kwon, Ohhoon, "FeGC: An efficient garbage collection scheme for flash memory based storage systems", Journal of Systems and Software, 84(9), pp.1507~1523 (2011)
- Han, Longzhe, "Ubiquitous Intelligence and Computing", pp.103~112 (2006), Springer
- Han, Long-zhe, "Computational Science and Its Applications-ICCSA 2006", pp.1019~1027 (2006), Springer
- Lin, M. W, "Garbage collection policy for flash-aware Linux swap system", Electronics letters, 47(22), pp.1218~1220 (2011)
- Kwon, Ohhoon, "Swap space management technique for portable consumer electronics with NAND flash memory", Consumer Electronics, IEEE Transactions, 56(3), pp.1524~1531 (2010)
- Xu, Guangxia, "Garbage collection policy to improve durability for flash memory", Consumer Electronics, IEEE Transactions, 58(4), pp.1232~1236 (2012)
- Xu, Guangxia, "Swap-aware garbage collection algorithm for NAND flash-based consumer electronics", Consumer Electronics, IEEE Transactions, 60(1), pp.60~65 (2014)
- 황상호, "낸드 플래시 메모리의 이주 오버헤드 감소 및 수명연장을 위한 가비지 컬렉션 기법", 대한임베디드공학회논문지, 11(2), pp.125~134 (2016), 대한임베디드공학회[DOI]
- Chang, Yuan-Hao, "Improving flash wear-leveling by proactively moving static data", Computers, IEEE Transactions, 59(1), pp.53~65 (2010)
- Liao, Jilong, "Adaptive Wear-leveling in Flash-based Memory", IEEE Computer Architecture Letters, 14(1), pp.1~4 (2014)
- Murugan, Muthukumar, "Rejuvenator: A static wear leveling algorithm for NAND flash memory with minimized overhead", Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on. IEEE, pp.1~12 (2011)
- Chang, Li-Pin, "On efficient wear leveling for large-scale flash-memory storage systems", Proceedings of the 2007 ACM symposium on Applied computing, pp.1126~1130 (2007)
- Wang, Chundong, "SAW: System-assisted wear leveling on the write endurance of NAND flash devices", Design Automation Conference (DAC), pp.1~9 (2013)
- Seon Hwan Kim, "HaWL: Hidden Cold Block-Aware Wear Leveling Using Bit-Set Threshold for NAND Flash Memory", IEICE Transactions on Information and Systems, E99-D(4), pp.1242~1245 (2016)
- 황상호, "낸드 플래시 메모리 시스템에서 마모도 평준화를 위한 비트 에러율 기반 콜드 데이터 판별 기법", 한국컴퓨터정보학회논문지, 20(12), pp.1~8 (2015), 한국컴퓨터정보학회
- 김성호, "EPET-WL: 휴대용 장치에서 낸드 플래시 메모리의 경과시간 예측 기반의 마모도 평준화 기법", 한국컴퓨터정보학회논문지, 21(5), pp.1~10 (2016), 한국컴퓨터정보학회
- "SSD Extension for DiskSi m Simulation Environment"[URL]
