Task offload to a peripheral device

    公开(公告)号:US09858214B2

    公开(公告)日:2018-01-02

    申请号:US13896132

    申请日:2013-05-16

    IPC分类号: G06F13/14 H04L29/06 H04L29/08

    摘要: 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 one embodiment, a large packet that includes a plurality of extension headers may be offloaded to the peripheral hardware device for segmentation. An indication of the offset where the extension headers end may be provided in connection with the large packet. In another embodiment, a packet with extension headers that come before an encryption header in the packet are not offloaded to peripheral hardware device for encryption, while packets with no extension headers before the encryption header may be offloaded.

    TASK OFFLOAD TO A PERIPHERAL DEVICE
    2.
    发明申请
    TASK OFFLOAD TO A PERIPHERAL DEVICE 有权
    对外围设备进行任务处理

    公开(公告)号:US20130254436A1

    公开(公告)日:2013-09-26

    申请号:US13896132

    申请日:2013-05-16

    IPC分类号: G06F13/14

    摘要: 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 one embodiment, a large packet that includes a plurality of extension headers may be offloaded to the peripheral hardware device for segmentation. An indication of the offset where the extension headers end may be provided in connection with the large packet. In another embodiment, a packet with extension headers that come before an encryption header in the packet are not offloaded to peripheral hardware device for encryption, while packets with no extension headers before the encryption header may be offloaded.

    摘要翻译: 在一个实施例中,为了确定哪些任务可能被卸载到外围硬件设备(例如,要在外围设备上的硬件而不是在主机的CPU上执行),来自至少一个 可以提供外围硬件设备,而不需要查询外围硬件设备来确定由外围硬件设备提供的任务卸载能力。 在一个实施例中,包括多个扩展头的大分组可以被卸载到外围硬件设备进行分割。 扩展报头结束的偏移的指示可以与大分组相关联地提供。 在另一个实施例中,具有在分组中的加密头之前的扩展头的分组不被卸载到外围硬件设备进行加密,而可以卸载在加密头之前没有扩展头的分组。