A simple wear leveling algorithm for NOR type solid storage device

被引:0
作者
Sanjat Kumar Panigrahi
Chandan Maity
Ashutosh Gupta
机构
[1] Centre for Development of Advanced Computing (C-DAC),Embedded Systems Group
关键词
Wear leveling; SSD; NOR; NAND; Endurance; Reliability; Flash;
D O I
10.1007/s40012-014-0047-3
中图分类号
学科分类号
摘要
The role and importance of solid storage devices (SSD) is rapidly increasing for the purpose of data storage. The SSDs are rapidly replacing the old fashioned and traditional magnetic storage medium. Few factors responsible for this metamorphic turnaround are due to the better performance and low power requirement of SSDs. But, as with every pros there are some associated cons. One limiting factor of SSDs in replacing traditional magnetic storage media is its low endurance. These solid state devices can be re-programmed for a limited number of times. Unlike, magnetic storage media, the SSDs can be re-programmed for a limited number of times. Internally, SSDs are organized either in bytes or blocks. Generally, for memory access operations, either the byte or blocks are used. With each write operation, the byte gets worn out and its lifetime decreases. To guard this limiting factor of SSD, wear leveling mechanism is used. Wear leveling mechanism is provided as a feature in flash type SSDs, which evenly distributes the write operation throughout the flash memory and prevents the early wear out of memory. The existing wear leveling mechanism is limited only to flash type SSDs. In this paper, we propose a wear leveling algorithm for SSD and precisely NOR type SSD. NAND types SSDs are well equipped with algorithms to enhance their life and reliability. The algorithm proposed will provide a mechanism that will enhance the life, endurance and reliability of SSD of NOR type.
引用
收藏
页码:65 / 76
页数:11
相关论文
共 8 条
[1]  
Sanvido MAA(2008)NAND flash memory and its role in storage architecture Proc IEEE 96 1864-1874
[2]  
Chu FR(2005)Efficient management for large-scale flash-memory storage systems with resource conservation Trans Storage 1 4-undefined
[3]  
Kulkarni A(2005)Algorithms and data structures for flash memories ACM Comput Surv 37 2-undefined
[4]  
Selinger R(undefined)undefined undefined undefined undefined-undefined
[5]  
Chang L-P(undefined)undefined undefined undefined undefined-undefined
[6]  
Kuo TW(undefined)undefined undefined undefined undefined-undefined
[7]  
Gal E(undefined)undefined undefined undefined undefined-undefined
[8]  
Toledo S(undefined)undefined undefined undefined undefined-undefined