×

Method and computer program product for offloading processing tasks from software to hardware

  • US 6,904,519 B2
  • Filed: 11/29/2000
  • Issued: 06/07/2005
  • 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 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; and

    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, the operating task being a task that peripheral hardware device is capable of performing.

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