Command and data selection in storage controller systems
US9170755B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 21, 2013 |
| Grant date | Oct 27, 2015 |
| Priority date | — |
| Expiry date | Sep 17, 2033 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/6032
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.