Author_Institution :
Dept. of Electr. Eng., Korea Adv. Institutue of Sci. & Technol. (KAIST), Daejeon, South Korea
Abstract :
For multi-channel Solid State Disks (SSDs), hybrid Flash Translation Layer (FTL) schemes were developed for increasing I/O parallelism and reducing garbage collection overhead. However, they still suffer from the high read and write latency, block thrashing problem, and load balancing problem. In order to overcome these problems, we design a configurable hybrid FTL, called MNK. MNK consists of a configurable mapping scheme, recycling log block scheme, and load balancing scheme. By applying the configurable mapping scheme, we can not only exploit the multi-channel architecture of SSD for I/O parallelism but also achieve bounded read/write latency with low garbage collection overhead by controlling the number of modules in striping (M), the number of logical blocks in a group (N), and the maximum allowed log blocks for a group of N logical blocks (K), respectively. In the recycling log block scheme, we can achieve low garbage collection overhead by reducing erase operations. Through the load balancing scheme, we make the erase counts of multiple modules even, thereby increasing the lifetime of SSD. In order to evaluate the performance of the proposed MNK scheme, we use a trace-driven simulator. MNK finally reduces read/write latency by up to 81% compared to previous hybrid FTL schemes such as MCSplit and SubGroup.
Keywords :
NAND circuits; flash memories; resource allocation; semiconductor storage; storage management; FTL schemes; IO parallelism; MCSplit; MNK scheme; SubGroup; bounded read-write latency; configurable mapping scheme; garbage collection overhead reduction; hybrid FTL; hybrid flash translation layer; load balancing problem; load balancing scheme; logical blocks; low garbage collection overhead; multichannel SSD; multichannel architecture; multichannel solid state disks; recycling log block scheme; trace-driven simulator; Ash; Computer architecture; Load management; Parallel processing; Recycling; Resource management; Solids; Garbage Collection; Hybrid Flash Translation Layer; Multi-Channel Solid State Disk; Storage Management;