Title:
METHOD AND SYSTEM FOR QUEUING TRANSFERS OF MULTIPLE NON-CONTIGUOUS ADDRESS RANGES WITH A SINGLE COMMAND
Document Type and Number:
WIPO Patent Application WO/2010/074944
Kind Code:
A3
Abstract:
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.
More Like This:
JPH03290752 | INFORMATION PROCESSOR |
JPS59160245 | PROGRAM MAINTENANCE DEVICE |
WO/2013/180738 | SCATTER USING INDEX ARRAY AND FINITE STATE MACHINE |
Inventors:
ROYER ROBERT (US)
HUFFMAN AMBER (US)
HUFFMAN AMBER (US)
Application Number:
PCT/US2009/067031
Publication Date:
September 16, 2010
Filing Date:
December 07, 2009
Export Citation:
Assignee:
INTEL CORP (US)
ROYER ROBERT (US)
HUFFMAN AMBER (US)
ROYER ROBERT (US)
HUFFMAN AMBER (US)
International Classes:
G06F9/06; G06F3/06; G06F9/30; G06F12/00; G06F13/16
Foreign References:
US20040128408A1 | 2004-07-01 | |||
US20060149861A1 | 2006-07-06 | |||
US20070005896A1 | 2007-01-04 | |||
US20050066120A1 | 2005-03-24 |
Other References:
See also references of EP 2361404A4
Attorney, Agent or Firm:
VINCENT, Lester J. et al. (1279 Oakmead ParkwaySunnyvale, California, US)
Download PDF: