发明名称 Command and data selection in storage controller systems
摘要 A storage controller system may include a host controller that queues host commands as data transfer commands in a plurality of queue channels. The storage controller system may also include a data storage controller that selects data transfer commands for execution. The data storage controller may select all data transfer commands associated with a host command when all of the data transfer commands are located at heads of the queue channels. Alternatively, the data storage controller may select for execution data transfer commands at heads of the queue channels when associated cache areas are available to receive data, regardless of whether all of the data transfer commands associated with a host command are at the heads. The host controller may then retrieve the data in the cache areas when all of the data to be sent to the host in response to the host command is being cached.
申请公布号 US9170755(B2) 申请公布日期 2015.10.27
申请号 US201313898903 申请日期 2013.05.21
申请人 SanDisk Technologies Inc. 发明人 Sharifie Tal;Benisty Shay;Baram Yair
分类号 G06F13/00;G06F3/06;G06F3/00 主分类号 G06F13/00
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. A storage controller system comprising: a data storage controller configured to: determine first information that identifies at least two heads of at least two queue channels of a plurality of queue channels that at least two data transfer commands associated with a same host command are to be located at the same time before the data storage controller selects for execution any of the at least two data transfer commands located at any of the at least two heads;determine second information that identifies associations between data transfer commands and host commands at each head of the plurality of queue channels;compare the first information with the second information to determine whether the at least two data transfer commands associated with the same host command are located at the at least two heads at the same time; andselect for execution all of the at least two data transfer commands associated with the same host command when the comparison indicates that the at least two data transfer commands are located at the at least two heads at the same time.
地址 Plano TX US