发明名称 COMMAND BALANCING AND INTERLEAVING FOR WRITE AND READS BETWEEN FRONT END AND BACK END OF SOLID STATE DRIVE
摘要 A data storage device includes a non-volatile semiconductor storage device and a controller that is configured to perform interleaving of small reads with large reads and small writes with large writes. In the example of reads, the controller receives a sequence of read commands including a first read command having a read size larger than a read threshold size and a second read command having a read size smaller than the read threshold size, and issue first and second read requests in succession to read data of a predetermined size less than the read threshold size, from the non-volatile semiconductor storage device. The interleaving is achieved by issuing the first read request to execute the first read command and the second read request to execute the second read command. As a result of this interleaving, the second read command will have a chance to complete earlier than the first read command even though it was received by the controller later in time.
申请公布号 US2016291884(A1) 申请公布日期 2016.10.06
申请号 US201514675526 申请日期 2015.03.31
申请人 KABUSHIKI KAISHA TOSHIBA 发明人 HALAHARIVI Raja V.S.;CHHEANG Tony;LAI Dishi;AU Fred
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A data storage device comprising: a non-volatile semiconductor storage device; and a controller configured to: receive a sequence of read commands from a host connected to the data storage device, the read commands including a first read command having a read size larger than a read threshold size and a second read command having a read size smaller than the read threshold size, and issue first and second read requests in succession to read data of a predetermined size less than the read threshold size, from the non-volatile semiconductor storage device, wherein the first read request is issued to execute the first read command and the second read request is issued to execute the second read command.
地址 Tokyo JP