DMA (DIRECT MEMORY ACCESS) COALESCING
First Claim
Patent Images
1. A method comprising, at a device having at least one Direct Memory Access (DMA) engine:
- determining a repeated, periodic DMA coalescing interval based, at least in part, on a power sleep state of a host platform;
buffering data received at the device in a FIFO (First-In-First-Out) queue during the repeated, periodic DMA coalescing interval; and
DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval.
0 Assignments
0 Petitions
Accused Products
Abstract
In general, in one aspect, a method includes determining a repeated, periodic DMA (Direct Memory Access) coalescing interval based, at least in part, on a power sleep state of a host platform. The method also includes buffering data received at the device in a FIFO (First-In-First-Out) queue during the interval and DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval.
49 Citations
21 Claims
-
1. A method comprising, at a device having at least one Direct Memory Access (DMA) engine:
-
determining a repeated, periodic DMA coalescing interval based, at least in part, on a power sleep state of a host platform; buffering data received at the device in a FIFO (First-In-First-Out) queue during the repeated, periodic DMA coalescing interval; and DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network interface controller comprising:
-
at least one PHY; at least one MAC (media access controller) communicatively coupled to the at least one PHY; at least at least one Direct Memory Access (DMA) engine to transfer packets received via the at least on PHY and at least one MAC to a host memory; logic to; determine a repeated, periodic DMA coalescing interval based, at least in part, on a power sleep state of a host platform; buffer data received at the device in a FIFO (First-In-First-Out) queue during the repeated, periodic DMA coalescing interval; and DMA the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
sending at least one signal to multiple devices coupled to a host platform to control DMA coalescing of the multiple devices; wherein DMA coalescing comprises buffering data to DMA to host platform memory during a respective DMA coalescing duration of the respective multiple devices. - View Dependent Claims (19, 20, 21)
-
Specification