In a data storage system having a drive I/O command queue associated with a data storage device, contiguous I/O requests of at least a predetermined size may be processed in a pipeline mode of operation by issuing to the command queue a plurality of contiguous I/O request portions, each comprising a portion of the I/O request, so that a next one of the I/O request portions is in the command queue before the data storage system completes a current I/O request portion. The data storage device may implement I/O reordering based on data location and contain at least two device I/O command queues or, alternatively, may not implement such reordering and contain a single command queue. In one embodiment, a performance parameter of the data storage system, such as the bandwidth requirement for the contiguous I/O request, is monitored and the size of subsequent I/O request portions and/or the state of the pipeline mode of operation are adjusted accordingly. With this arrangement, large contiguous I/O requests can be executed at a higher bandwidth, without adversely impacting other I/O requests for the same device.

 
Web www.patentalert.com

< Error detection and location circuitry for configuration random-access memory

> Trace delay error compensation

> Methods and apparatus for requesting and receiving a print job at a printer

~ 00536