当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于管理网络接口控制器的灵活主机接口的技术制造技术

技术编号:31480606 阅读:24 留言:0更新日期:2021-12-18 12:14
一种用于通过计算装置的网络接口控制器(NIC)的主机接口来处理网络分组的技术。主机接口被配置为由主机接口的对称多用途(SMP)阵列来检索来自主机接口的消息队列的消息,并由SMP阵列的多个处理器核中的处理器核来处理该消息以识别要对与该消息相关联的网络分组的至少一部分所执行的长时延操作。主机接口还被配置为生成另一消息,该消息包括所识别的长时延操作和在完成时要执行的下一步骤的指示。另外,主机接口被配置为根据要执行的后续长时延操作而将另一消息传送到对应的硬件单元调度器。本文描述了其它实施例。本文描述了其它实施例。本文描述了其它实施例。

【技术实现步骤摘要】
用于管理网络接口控制器的灵活主机接口的技术
[0001]相关申请的交叉引用本申请要求2017年8月30日提交的印度临时专利申请No.201741030632和2017年11月10日提交的美国临时专利申请No.62/584,401的权益。

技术介绍

[0002]在当前的分组交换网络架构中,数据以快速速度在计算装置和/或装置组件之间以网络分组的形式来传送。在高级别,数据被分组成网络分组,该网络分组由一个网络计算装置的网络接口控制器(NIC)来传送并由另一个网络计算装置的NIC来接收。一旦接收,通常对网络分组进行处理、分类等,并且通常将有效载荷写入到存储器(例如,高速缓存、主存储器等)。在已将网络分组数据写入到存储器时,接收NIC然后可以向主机中央处理单元(CPU)通知该数据可用于进一步处理。
[0003]通常,NIC包括被配置为管理主机CPU和NIC之间的通信(例如,经由外围组件互连快速(PCI

e))的接口。因此,NIC可以支持各种特征(诸如中断、到主机处理器的直接存储器访问(DMA)接口),支持多个接收和传送队列、分区到多个逻辑接口中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种供在至少一个网络节点中使用的网络接口控制器电路,所述至少一个网络节点将与计算电路、网络交换机电路、和存储电路相关联,所述网络接口控制器电路将在经由至少一个网络组构与至少一个其它网络节点的网络通信中使用,所述网络接口控制器电路包括:处理器核电路,所述处理器核电路可配置成执行流水线操作;加速器电路,所述加速器电路用于执行加密相关操作和网络通信相关操作;组构电路,所述组构电路将在所述处理器核电路与所述加速器电路之间的数据通信中使用;以及接口电路,所述接口电路供在与所述至少一个网络节点相关联的外围组件互连快速(PCIe)通信中使用;其中:电路板包括所述网络接口控制器电路;所述处理器核电路包括至少部分在管芯上的多个处理器核;所述网络接口控制器电路供经由所述至少一个网络组构与所述至少一个其它网络节点的以太网通信和远程直接存储器访问(RDMA)通信中使用;所述计算电路包括物理中央处理单元电路、图形处理单元电路、和/或现场可编程门阵列(FPGA)电路;所述至少一个其它网络节点包括物理资源,所述物理资源从所述网络接口控制器电路、所述计算电路、所述网络交换机电路、和/或所述存储电路物理地解聚;所述物理资源包括物理计算资源和物理存储资源;根据软件定义的提供,所述计算电路的至少相应部分和所述物理计算资源的至少相应部分动态地可配置为至少一个计算资源池;根据所述软件定义的提供,所述存储电路的至少相应部分和所述物理存储资源的至少相应部分动态地可配置为至少一个存储资源池;以及将与至少一个服务相关联地实现服务质量,所述至少一个服务将至少部分经由所述网络接口控制器电路来提供。2.根据权利要求1所述的网络接口控制器电路,其中:将从所述节点获得遥测数据以供管理相关操作使用。3.根据权利要求2所述的网络接口控制器电路,其中:所述至少一个服务至少部分涉及:软件即服务;平台即服务,和/或基础设施即服务。4.根据权利要求2所述的网络接口控制器电路,其中:所述存储电路和所述物理存储资源包括固态驱动器存储装置。5. 根据权利要求4所述的网络接口控制器电路,其中:所述至少一个网络节点和所述至少一个其它网络节点被包括在多个机架中;以及所述多个机架将被包括在至少一个数据中心中。6.根据权利要求5所述的网络接口控制器电路,其中:
所述网络接口控制器电路包括用于执行检查和卸载相关操作以及分段卸载相关操作的卸载相关电路。7.根据权利要求6所述的网络接口控制器电路,其中:所述网络接口控制器电路可配置成被分区到多个本地接口中。8.一种使用网络接口控制器电路实现的方法,所述网络接口控制器电路供在至少一个网络节点中使用,所述至少一个网络节点将与计算电路、网络交换机电路、和存储电路相关联,所述网络接口控制器电路将在经由至少一个网络组构与至少一个其它网络节点的网络通信中使用,所述方法包括:将所述网络接口控制器电路的处理器核电路配置成执行流水线操作;由所述网络接口控制器电路的加速器电路执行加密相关操作和网络通信相关操作;经由所述网络接口控制器电路的组构电路实行所述处理器核电路与所述加速器电路之间的数据通信;以及在与所述至少一个网络节点相关联的外围组件互连快速(PCIe)通信中使用所述网络接口控制器电路的接口电路;其中:电路板包括所述网络接口控制器电路;所述处理器核电路包括至少部分在管芯上的多个处理器核;所述网络接口控制器电路供经由所述至少一个网络组构与所述至少一个其它网络节点的以太网通信和远程直接存储器访问(RDMA)通信中使用;所述计算电路包括物理中央处理单元电路、图形处理单元电路、和/或现场可编程门阵列(FPGA)电路;所述至少一个其它网络节点包括物理资源,所述物理资源从所述网络接口控制器电路、所述计算电路、所述网络交换机电路、和/或所述存储电路物理地解聚;所述物理资源包括物理计算资源和物理存储资源;根据软件定义的提供,所述计算电路的至少相应部分和所述物理计算资源的至少相应部分动态地可配置为至少一个计算资源池;根据所述软件定义的提供,所述存储电路的至少相应部分和所述物理存储资源的至少相应部分动态地可配置为至少一个存储资源池;以及将与至少一个服务相关联地实现服务质量,所述至少一个服务将至少部分经由所述网络接口控制器电路来提供。9.根据权利要求8所述的方法,其中:将从所述节点获得遥测数据以供管理相关操作使用;所述至少一个服务至少部分涉及:软件即服务;平台即服务,和/或基础设施即服务;和/或所述存储电路和所述物理存储资源包括固态驱动器存储装置。10. 根据权利要求9所述的方法,其中:所述至少一个网络节点和所述至少一个其它网络节点被包括在多个机架中;以及
所述多个机架将被包括在至少一个数据中心中。11.根据权利要求10所述的方法,其中:所述网络接口控制器电路包括用于执行检查和卸载相关操作以及分段卸载相关操作的卸载相关电路;和/或所述网络接口控制器电路可配置成被分区到多个本地接口中。12.一种存储指令的机器可读介质,所述指令在由至少一个机器执行时引起执行根据权利要求8至11中任一项所述的方法。13.一种可与至少一个数据中心相关联地使用的计算机系统,所述计算机系统包括:包括电路板的至少一个网络节点,所述电路板包括网络接口控制器电路;至少一个网络组构;计算电路,所述计算电路包括物理中央处理单元电路、图形处理单元电路、和/或现场可编程门阵列(FPGA)电路;网络交换机电路;存储电路;以及至少一个其它网络节点,所述至少一个其它网络节点包括物理资源,所述物理资源从所述网络接口控制器电路、所述计算电路、所述网络交换机电路、和/或所述存储电路物理地解聚,所述物理资源包括物理计算资源和物理存储资源;其中:所述网络接口控制器电路将在经由所述至少一个网络组构与所述至少一个其它网络节点的网络通信中使用;所述网络接口控制器电路供经由所述至少一个网络组构与所述至少一个其它网络节点的以太网通信和远程直接存储器访问(RDMA)通信中使用;所述网络接口控制器电路包括:处理器核电路,所述处理器核电路可配置成执行流水线操作,所述处理器核电路包括至少部分在管芯上的多个处理器核;加速器电路,所述加速器电路用于执行加密相关操作和网络通信相关操作;组构电路,所述组构电路将在所述处理器核电路与所述加速器电路之间的数据通信中使用;以及接口电路,所述接口电路供在与所述至少一个网络节点相关联的外围组件互连快速(PCIe)通信中使用;根据软件定义的提供,所述计算电...

【专利技术属性】
技术研发人员:TE威利斯B伯雷斯A库马尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1