Method and system for queuing transfers of multiple non-contiguous address ranges with a single command
AssigneeIntel Corporation
InventorsROBERT ROYER, AMBER HUFFMAN
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsROBERT ROYER, AMBER HUFFMAN
Estimating the term…
Methods and systems for queuing transfers of multiple non-contiguous address ranges within a single command are disclosed. Embodiments of systems include system processors, memory to store data and executable software, and storage devices to receive transfer commands stored in system memory. A host controller interface driver is executed by one or more system processors and collects multiple non-continuous address ranges from storage-device transfer requests and records starting addresses and quantities of data to transfer for each non-continuous range in a tagged command list. It records the number of address ranges in the tagged command list, and a tagged-transfer opcode in a command, and stores the command and the tagged command list in a command table for the storage device. It records a base address for the command table in memory and an offset for the tagged command list into a command header, which is stored in a command queue.
A method for queuing a plurality of transfers associated with a single command, the method comprising:
A method for requesting transfer of a plurality of non-contiguous address ranges in a storage device, the method comprising:
An article of manufacture including a machine readable medium, said machine readable medium storing state and/or executable data, which when accessed by one or more machines causes said one or more machines to:
A system for requesting transfer of a plurality of non-contiguous address ranges with a single command, the system comprising:
Dependencies are inferred from the claim text.