CPC G06F 1/3278 (2013.01) [G06F 13/102 (2013.01)] | 20 Claims |
1. A method, performed by a controller of an I/O host of a system, for reducing power consumed by capturing data from an I/O device, comprising:
receiving descriptors including size and timing information associated with each respective data chunk among data chunks to be captured; and
capturing, based on the descriptors, the data chunks from an I/O device buffer of the I/O device, wherein the capturing comprises:
pulling the data chunks from the I/O device buffer at a pulling rate, wherein the data chunks are transferred to a local buffer of the I/O host, and
pushing segments of the pulled data chunks from the local buffer, wherein each segment is transferred to a data buffer of the system after a respective target time that precedes a time at which the data chunks in the segment are to be processed by an application executing on the system.
|