×

System for querying a peripheral device to determine its processing capabilities and then offloading specific processing tasks from a host to the peripheral device when needed

  • US 6,141,705 A
  • Filed: 06/12/1998
  • Issued: 10/31/2000
  • Est. Priority Date: 06/12/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system environment having at least one software component and at least one peripheral hardware device, a method for dynamically offloading, on a per-packet basis and depending on the then current needs of the computer system, an operating task from the software component to the peripheral hardware device thereby freeing up host processor resources and increasing the overall efficiency of the computer system, the method comprising:

  • a step for querying the peripheral hardware device to determine the task offload capabilities of the peripheral hardware device;

    a step for enabling selected task offload capabilities of the peripheral hardware device to the extent such selected task offload capabilities are needed for one or more packets;

    in the event that an operating task to be performed for a packet by the software component corresponds to an enabled task offload capability on the peripheral hardware device, and depending on the then current needs of the computer system, performing the act of selectively offloading the operating task from the software component to the peripheral hardware device by sending a data packet to the peripheral hardware device indicating that the peripheral hardware device perform the specified operating task; and

    a step for performing at the peripheral hardware device the offloaded operating task.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×