Enhancing internal parallelism of solid-state drives while balancing write loads across dies

被引:7
作者
Winata, Y. [1 ]
Kim, S. [1 ]
Shin, I. [1 ]
机构
[1] Seoul Natl Univ Sci & Technol, Dept Elect Engn, Seoul 139743, South Korea
基金
新加坡国家研究基金会;
关键词
drives; NAND circuits; parallel architectures; resource allocation; flash memories; internal parallelism; write loads; storage capacity; I; O bandwidth; modern solid-state drives; multiple NAND packages; multiple dies; parallel architecture; NAND read-write-erase operations; dynamic die binding; parallel processing capability; long-term write load balancing;
D O I
10.1049/el.2015.1840
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
To increase storage capacity and I/O bandwidth, modern solid-state drives embed multiple NAND packages that consist of one or multiple dies in a parallel architecture. Each die can process NAND read/write/erase operations independently. A dynamic die binding method for write requests that is intended to exploit this parallel processing capability is proposed. This scheme stripes data to idle dies first, and unlike existing dynamic binding schemes, when idle dies are lacking it selects dies with the lowest accumulated write loads, thereby achieving wear levelling by ensuring long-term write load balancing. Thus, it can prevent situations in which some dies are worn out more quickly than others. A performance evaluation demonstrates that our approach offers slightly better performance compared with an existing dynamic binding scheme and completely resolves the problem of imbalanced write loads.
引用
收藏
页码:1978 / 1979
页数:2
相关论文
共 1 条
  • [1] Exploiting Internal Parallelism of Flash-based SSDs
    Park, Seon-yeong
    Seo, Euiseong
    Shin, Ji-Yong
    Maeng, Seungryoul
    Lee, Joonwon
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2010, 9 (01) : 9 - 12