Offloading processing tasks to a peripheral device
First Claim
1. In a computer system having at least one software component and at least one peripheral hardware device, a method comprising:
- receiving, at the at least one software component, an indication from the at least one peripheral hardware device of the task offloading capabilities of the at least one peripheral device, without the at least one software component initiating a query to determine the task offload capabilities of the peripheral hardware device.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, to determine what tasks may be offloaded to a peripheral hardware device (e.g., to be performed in hardware on the peripheral device, rather than on the CPU(s) of the host computer), an indication from the at least one peripheral hardware device may be provided, without the peripheral hardware device first being queried to determine the task offload capabilities provided by the peripheral hardware device. In another embodiment, a data packet may be sent to the at least one peripheral device with an indication to the at least one peripheral device to perform at least one task offloading capability on the data packet, without first sending a command to the at least one peripheral device to enable the at least one task offloading capability.
34 Citations
20 Claims
-
1. In a computer system having at least one software component and at least one peripheral hardware device, a method comprising:
receiving, at the at least one software component, an indication from the at least one peripheral hardware device of the task offloading capabilities of the at least one peripheral device, without the at least one software component initiating a query to determine the task offload capabilities of the peripheral hardware device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. At least one computer-readable medium encoded with instructions that, when executed on a computer system having at least one software component and at least one peripheral hardware device, perform a method comprising:
receiving, at the at least one software component, an indication from the at least one peripheral hardware device of the task offloading capabilities of the at least one peripheral device, without the at least one software component initiating a query to determine the task offload capabilities of the peripheral hardware device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. In a computer system having at least one software component and at least one peripheral hardware device having at least one task offloading capability, a method comprising:
sending a data packet from the at least one software component to the at least one peripheral device with an indication to the at least one peripheral device to perform the at least one task offloading capability on the data packet, without first sending a command to the at least one peripheral device to enable the at least one task offloading capability in the at least one peripheral device. - View Dependent Claims (16, 17, 18, 19, 20)
Specification