Title :
An efficient parallel executing command scheduler for NAND flash storage systems
Author :
Wei Yan ; Yu Liu ; Xuguang Wang
Author_Institution :
Solid-State Storage Joint Lab., Suzhou Inst. of Nano-Tech & Nano-Bionics, Suzhou, China
Abstract :
Flash memory storage device has received tremendous attention due to its superior performances. The command scheduling algorithm between Flash Translation Layer (FTL) and Flash Controller (FC) is a critical part for the system performance. However, conventional first-in-first-out command scheduling scheme may not fully utilize the full bandwidth due to the different timing budgets for NAND flash operations. In this paper, an efficient out-of-order executing command scheduler is proposed to maximize the parallelism of instructions among channels, targets, dies, planes and even pages. The experimental results demonstrate that the bandwidth can be 45.1% to 250% higher for different data patterns as compared to regular scheduling.
Keywords :
NAND circuits; flash memories; FC; FTL; NAND flash storage systems; flash controller; flash memory storage device; flash translation layer; out-of-order executing command scheduler; parallel executing command scheduler; Flash memories; IP networks; Iron; Job shop scheduling; Parallel processing; Random access memory; Registers; command scheduler; flash memory; parallel execution; scoreboard; solid state disk;
Conference_Titel :
Electronics Information and Emergency Communication (ICEIEC), 2013 IEEE 4th International Conference on
Conference_Location :
Beijing
DOI :
10.1109/ICEIEC.2013.6835444