具有可预测时延的存储事务
    3.
    发明公开

    公开(公告)号:CN118860634A

    公开(公告)日:2024-10-29

    申请号:CN202410857428.1

    申请日:2020-12-15

    申请人: 英特尔公司

    摘要: 本文描述的示例涉及至少一个处理器,该至少一个处理器可以执行轮询组,以轮询与第一组一个或多个特定队列标识符相关联的存储事务,其中所述一个或多个特定队列标识符与一个或多个队列相关联,所述一个或多个队列可以使用所述轮询组并且不使用其他轮询组来访问。在一些示例中,所述轮询组在不运行其他轮询组的处理器上执行。在一些示例中,所述至少一个处理器被配置为:在第二处理器上执行第二轮询组,其中所述第二轮询组针对第二组一个或多个特定队列标识符轮询存储事务,所述第二组一个或多个特定队列标识符不同于所述第一组的一个或多个特定队列标识符。

    将OPENVSWITCH兆流卸载扩展到硬件以解决硬件管线限制

    公开(公告)号:CN114461279A

    公开(公告)日:2022-05-10

    申请号:CN202111174770.4

    申请日:2021-10-09

    申请人: 英特尔公司

    IPC分类号: G06F9/4401

    摘要: 用于将OpenvSwitch(OVS)兆流卸载扩展到硬件以解决硬件管线限制的方法和装置。在计算平台上实现的方法下,在OVS软件中采用分组的微流字段的子集创建新的兆流连同掩码,该计算平台包括具有一个或多个端口的网络接口控制器(NIC)并运行包括OVS软件的软件和具有内核的Linux操作系统,所述内核包括TC‑flower模块和NIC驱动程序。微流字段和兆流掩码被发送到NIC驱动程序。在NIC驱动程序中采用微流字段的子集实现新的兆流,并且NIC驱动程序使用所有微流字段在NIC上采用分组匹配方案创建新的硬件流。NIC还使用可能取决于可用硬件资源(例如TCAM的大小)的匹配方案,用新的硬件流对NIC硬件管线进行编程。

    具有可预测时延的存储事务
    5.
    发明公开

    公开(公告)号:CN115210693A

    公开(公告)日:2022-10-18

    申请号:CN202080098562.8

    申请日:2020-12-15

    申请人: 英特尔公司

    摘要: 本文描述的示例涉及至少一个处理器,该至少一个处理器可以执行轮询组,以轮询与第一组一个或多个特定队列标识符相关联的存储事务,其中所述一个或多个特定队列标识符与一个或多个队列相关联,所述一个或多个队列可以使用所述轮询组并且不使用其他轮询组来访问。在一些示例中,所述轮询组在不运行其他轮询组的处理器上执行。在一些示例中,所述至少一个处理器被配置为:在第二处理器上执行第二轮询组,其中所述第二轮询组针对第二组一个或多个特定队列标识符轮询存储事务,所述第二组一个或多个特定队列标识符不同于所述第一组的一个或多个特定队列标识符。

    一种用于网络输入/输出设备的装置以及方法

    公开(公告)号:CN104348902B

    公开(公告)日:2019-11-12

    申请号:CN201410352693.0

    申请日:2014-07-23

    申请人: 英特尔公司

    IPC分类号: H04L29/08 H04L29/06

    摘要: 本申请公开了用于在网络输入/输出设备和存储设备之间移动数据的技术。公开了用于在网络输入/输出(I/O)设备和存储子系统和/或存储设备之间移动数据的示例。在某些示例中,耦合到主机设备的网络I/O设备可以接收数据帧,其中包括访问存储子系统或存储设备的请求。存储子系统和/或存储设备可以与网络I/O设备位于一起或通过存储器控制器分离地耦合到主机设备。处理器电路的缓存中维护的一个或多个缓冲器可以被用来交换控制信息或集结与数据帧相关联的数据以避免或消除使用系统存储器来向存储子系统和/或存储设备移动数据或从存储子系统和/或存储设备移动数据。描述并要求保护其他示例。

    用于在网络输入/输出设备和存储设备之间移动数据的技术

    公开(公告)号:CN104348902A

    公开(公告)日:2015-02-11

    申请号:CN201410352693.0

    申请日:2014-07-23

    申请人: 英特尔公司

    IPC分类号: H04L29/08 H04L29/06

    摘要: 本申请公开了用于在网络输入/输出设备和存储设备之间移动数据的技术。公开了用于在网络输入/输出(I/O)设备和存储子系统和/或存储设备之间移动数据的示例。在某些示例中,耦合到主机设备的网络I/O设备可以接收数据帧,其中包括访问存储子系统或存储设备的请求。存储子系统和/或存储设备可以与网络I/O设备位于一起或通过存储器控制器分离地耦合到主机设备。处理器电路的缓存中维护的一个或多个缓冲器可以被用来交换控制信息或集结与数据帧相关联的数据以避免或消除使用系统存储器来向存储子系统和/或存储设备移动数据或从存储子系统和/或存储设备移动数据。描述并要求保护其他示例。