An Efficient Parallel Executing Command Scheduler for NAND Flash Storage Systems

被引:0
|
作者
Yan, Wei [1 ]
Liu, Yu [1 ]
Wang, Xuguang [1 ]
机构
[1] Chinese Acad Sci, Solid State Storage Joint Lab, Suzhou Inst Nanotech & Nanobion, Suzhou 215123, Peoples R China
来源
2013 IEEE 4TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC) | 2014年
关键词
command scheduler; flash memory; parallel execution; scoreboard; solid state disk;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:20 / 24
页数:5
相关论文
共 50 条
  • [1] A flash-aware write buffer scheme to enhance the performance of superblock-based NAND flash storage systems
    Lu, Ning
    Choi, In-Sung
    Kim, Shin-Dug
    MICROPROCESSORS AND MICROSYSTEMS, 2013, 37 (03) : 345 - 357
  • [2] A Space Reuse Strategy for Flash Translation Layers in SLC NAND Flash Memory Storage Systems
    Liu, Duo
    Wang, Yi
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (06) : 1094 - 1107
  • [3] A Self-Balancing Striping Scheme for NAND-Flash Storage Systems
    Chang, Yu-Bin
    Chang, Li-Pin
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1715 - 1719
  • [4] Revisiting Behavior Amplification of NAND Flash-based Storage Devices in Embedded Systems
    Sun, Hui
    Fang, Xieyun
    Xie, Changsheng
    Wu, Fei
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 280 - 287
  • [5] A Pattern Adaptive NAND Flash Memory Storage Structure
    Park, Seung-Ho
    Park, Jung-Wook
    Kim, Shin-Dug
    Weems, Charles C.
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (01) : 134 - 138
  • [6] An Efficient Flash Translation Layer for Large Block NAND Flash Devices
    Chung, Tae-Sun
    Park, Dong-Joo
    Kim, Jongik
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (09)
  • [7] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572
  • [8] VIOS: A Variation-Aware I/O Scheduler for Flash-Based Storage Systems
    Cui, Jinhua
    Wu, Weiguo
    Nie, Shiqiang
    Huang, Jianhang
    Hu, Zhuang
    Zou, Nianjun
    Wang, Yinfeng
    NETWORK AND PARALLEL COMPUTING, 2016, 9966 : 3 - 16
  • [9] An Efficient Fault Detection Algorithm for NAND Flash Memory
    Kuo, Tei-Wei
    Huang, Po -Chun
    Chang, Yuan-Hao
    Ko, Chia-Ling
    Hsueh, Chih-Wen
    APPLIED COMPUTING REVIEW, 2011, 11 (02): : 8 - 16
  • [10] Efficient identification of hot data for flash memory storage systems
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    Chang, L.I.-Pin
    ACM Transactions on Storage, 2006, 2 (01) : 22 - 40