多处理器/端点数据分割系统技术方案

技术编号:30959225 阅读:23 留言:0更新日期:2021-11-25 20:22
一种多端点适配器装置(202a)包括耦合到网络端口的分割器装置(322),和各自耦合到处理子系统(303)的多个端点子系统(320a、320c)。分割器装置(322)经由所述网络端口接收第一数据有效载荷(508)并且识别以下两者:第一数据子有效载荷(510a),其包括在第一数据有效载荷(508)中并且与包括在所述多个端点子系统中的第一端点子系统(320a)相关联;以及第二数据子有效载荷(510b),其包括在第一数据有效载荷(508)中并且与包括在所述多个端点子系统中的第二端点子系统(320c)相关联。分割器装置(322)接着将第一数据有效载荷(508)分割成第一数据子有效载荷(510a)和第二数据子有效载荷(510b),并且将第一数据子有效载荷(510a)转发到第一端点子系统(320a)并且将第二数据子有效载荷(510b)转发到第二端点子系统(320c)。有效载荷(510b)转发到第二端点子系统(320c)。有效载荷(510b)转发到第二端点子系统(320c)。

【技术实现步骤摘要】
【国外来华专利技术】多处理器/端点数据分割系统

技术介绍

[0001]本公开总体上涉及信息处置系统,并且更特别地涉及在信息处置系统中的处理器与端点组合之间分割数据。
[0002]随着信息的价值和使用继续增加,个人和商业寻求处理和存储信息的额外方式。用户可利用的一个选项是信息处置系统。信息处置系统通常处理、编译、存储和/或传达用于商业、个人或其他目的的信息或数据,从而允许用户利用这些信息的价值。因为技术和信息处置需要和要求在不同用户或应用之间有所不同,所以信息处置系统也可能关于以下方面有所不同:处置什么信息,如何处置信息,处理、存储或传达多少信息,和可以多快速并且多高效地处理、存储或传达信息。信息处置系统的变化允许信息处置系统是通用的或者针对特定用户或特定用途(例如财务事务处理、航线预定、企业数据存储或全球通信)进行配置。另外,信息处置系统可包括可被配置成处理、存储和传达信息的多种硬件和软件部件,并且可包括一个或多个计算机系统、数据存储系统和联网系统。
[0003]例如服务器装置的信息处置系统有时被用于处理网络数据流,并且一些网络数据流可包括具有多个单独部分或组块的有效载荷。举例来说,视频流可包括各种编码信息、音频部分、视频部分、语言信息、副标题、数字版权管理(DRM)和/或所属领域中已知的其他视频流部分。在另一个实例中,网络数据流可包括头/元数据部分和有效载荷部分。在一些实施方案中,网络数据流由服务器装置进行处理,服务器装置包括多个处理器并且利用每个处理器被提供其可快速存取的局部存储器的非均匀存储器存取(NUMA)计算机存储器设计,那些处理器经由处理器互连(例如,可用于处理系统中的由公司(Santa Clara,California,United States)提供的超路径互连(UPI))耦合在一起,所述处理器互连允许处理器存取在其他处理器本地的存储器。当此类处理器处理上文讨论的网络数据流时,每个处理器可致力于处理那些网络数据流的相应部分。
[0004]例如服务器装置的信息处置系统有时被用于处理网络数据流,并且一些网络数据流可包括具有多个单独部分或组块的有效载荷。举例来说,视频流可包括各种编码信息、音频部分、视频部分、语言信息、副标题、数字版权管理(DRM)和/或所属领域中已知的其他视频流部分。在另一个实例中,网络数据流可包括头/元数据部分和有效载荷部分。在一些实施方案中,网络数据流由服务器装置进行处理,服务器装置包括多个处理器并且利用每个处理器被提供其可快速存取的局部存储器的非均匀存储器存取(NUMA)计算机存储器设计,那些处理器经由处理器互连(例如,可用于处理系统中的由公司(Santa Clara,California,United States)提供的超路径互连(UPI))耦合在一起,所述处理器互连允许处理器存取在其他处理器本地的存储器。当此类处理器处理上文讨论的网络数据流时,每个处理器可致力于处理那些网络数据流的相应部分。
[0005]此外,此类服务器装置可具备多个多端点适配器装置,所述多端点适配器装置提供经由通信耦合各自耦合到相应处理器的多个端点(例如,PCIe端点)。那些通信耦合可包括被分割以便提供耦合到相应端点的每个处理器的通道(例如,PCIe通道),并且多端点适配器装置可允许网络数据流经由网络由每个端点接收并且经由相应的通信耦合转发到与
那个端点相关联的处理器。因而,不需要使用UPI将网络数据流从为任何特定处理器提供的局部存储器复制到为另一个处理器提供的局部存储器,网络数据流即可由不同处理器进行处理。然而,这个过程仍然引起多个低效率,例如需要每个处理器经由网络获得自己的网络数据流拷贝。
[0006]因此,渴望提供经改良的多处理器数据流处理系统。

技术实现思路

[0007]根据一个实施方案,一种信息处置系统(IHS)包括:处理系统;存储器系统,所述存储器系统耦合到所述处理系统并且包括指令,所述指令在由所述处理系统执行时致使所述处理系统提供多端点适配器分割器引擎,所述多端点适配器分割器引擎被配置成进行以下操作:经由网络端口接收第一数据有效载荷;识别第一数据子有效载荷,所述第一数据子有效载荷包括在所述第一数据有效载荷中并且与包括在多个端点子系统中的第一端点子系统相关联;识别第二数据子有效载荷,所述第二数据子有效载荷包括在所述第一数据有效载荷中并且与包括在所述多个端点子系统中的第二端点子系统相关联;将所述第一数据有效载荷分割成所述第一数据子有效载荷和所述第二数据子有效载荷;将所述第一数据子有效载荷转发到所述第一端点子系统;以及将所述第二数据子有效载荷转发到所述第二端点子系统。
附图说明
[0008]图1是图示信息处置系统(IHS)的一实施方案的示意图;
[0009]图2是图示联网系统的一实施方案的示意图,所述联网系统包括经由网络耦合到管理系统的多个服务器装置;
[0010]图3是图示服务器装置的一实施方案的示意图,所述服务器装置可包括在图2的联网系统中,并且可提供本公开的多处理器/端点数据分割系统;
[0011]图4是图示分割网络数据流的方法的一实施方案的流程图;
[0012]图5是图示在由图2的服务器装置提供的多处理器/端点数据分割系统中和在图4的方法期间分割网络数据流的一实施方案的序列图;
[0013]图6A是图示在由图2的服务器装置提供的多处理器/端点数据分割系统中和在图4的方法期间分割网络数据流的一实施方案的示意图;
[0014]图6B是图示在由图2的服务器装置提供的多处理器/端点数据分割系统中和在图4的方法期间分割网络数据流的一实施方案的示意图;
[0015]图6C是图示在由图2的服务器装置提供的多处理器/端点数据分割系统中和在图4的方法期间分割网络数据流的一实施方案的示意图;
[0016]图6D是图示在由图2的服务器装置提供的多处理器/端点数据分割系统中和在图4的方法期间分割网络数据流的一实施方案的示意图。
具体实施方式
[0017]出于本公开的目的,信息处置系统可包括可操作用于出于商业、科学、控制或其他目的而计算、运算、确定、分类、处理、传输、接收、检索、发起、切换、存储、显示、传达、显现、
检测、记录、重现、处置或利用任何形式的信息、情报或数据的任何工具或工具集合。举例来说,信息处置系统可以是个人计算机(例如,台式计算机或膝上型计算机)、平板计算机、移动装置(例如,个人数字助理(PDA)或智能手机)、服务器(例如,刀片服务器或机架式服务器)、网络存储装置或任何其他合适的装置,并且大小、形状、性能、功能性和价格可能会有所不同。信息处置系统可包括随机存取存储器(RAM)、例如中央处理单元(CPU)或硬件或软件控制逻辑的一个或多个处理资源、ROM和/或其他类型的非易失性存储器。信息处置系统的附加部件可包括一个或多个磁盘驱动器、用于与外部装置进行通信的一个或多个网络端口以及各种输入和输出(I/O)装置,例如键盘、鼠标、触摸屏和/或视频显示器。信息处置系统还可包括可操作以在各种硬件部件之间传输通信的一条或多条总线。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种多端点适配器装置,所述多端点适配器装置包括:多个端点子系统,所述多个端点子系统各自被配置成经由多个通信耦合而耦合到多个处理子系统中的至少一个;网络端口;以及分割器装置,所述分割器装置耦合到所述网络端口和所述多个端点子系统,其中所述分割器装置被配置成进行以下操作:经由所述网络端口接收第一数据有效载荷;识别第一数据子有效载荷,所述第一数据子有效载荷包括在所述第一数据有效载荷中并且与包括在所述多个端点子系统中的第一端点子系统相关联;识别第二数据子有效载荷,所述第二数据子有效载荷包括在所述第一数据有效载荷中并且与包括在所述多个端点子系统中的第二端点子系统相关联;将所述第一数据有效载荷分割成所述第一数据子有效载荷和所述第二数据子有效载荷;将所述第一数据子有效载荷转发到所述第一端点子系统;以及将所述第二数据子有效载荷转发到所述第二端点子系统。2.如权利要求1所述的多端点适配器装置,其中所述第一端点子系统被配置成进行以下操作:经由包括在所述多个通信耦合中的第一通信耦合将所述第一数据子有效载荷提供给包括在所述多个处理子系统中的第一处理子系统。3.如权利要求2所述的多端点适配器装置,其中将所述第一数据子有效载荷提供给所述第一处理子系统的所述操作包括执行将所述第一数据子有效载荷存储在耦合到所述第一处理子系统的第一存储器子系统中的直接存储器访问操作。4.如权利要求1所述的多端点适配器装置,其中所述第二端点子系统被配置成进行以下操作:经由包括在所述多个通信耦合中的第二通信耦合将所述第二数据子有效载荷提供给包括在所述多个处理子系统中的第二处理子系统。5.如权利要求4所述的多端点适配器装置,其中将所述第二数据子有效载荷提供给所述第二处理子系统的所述操作包括执行将所述第二数据子有效载荷存储在耦合到所述第二处理子系统的第二存储器子系统中的直接存储器访问操作。6.如权利要求1所述的多端点适配器装置,其中所述分割器装置被配置成进行以下操作:经由所述第一端点子系统接收识别所述第一数据子有效载荷的第一配置通知;经由所述第二端点子系统接收识别所述第二数据子有效载荷的第二配置通知;以及使用所述第一配置通知以识别所述第一数据子有效载荷;以及使用所述第二配置通知以识别所述第二数据子有效载荷。7.如权利要求1所述的多端点适配器装置,其中所述第一数据有效载荷是响应于从主机应用程序接收到的对所述第一数据有效载荷的请求而经由所述网络端口接收,所述主机应用程序由所述多个处理子系统中的至少一个提供。8.一种信息处置系统(IHS),所述IHS包括:
处理系统;存储器系统,所述存储器系统耦合到所述处理系统并且包括指令,所述指令在由所述处理系统执行时致使所述处理系统提供多端点适配器分割器引擎,所述多端点适配器分割器引擎被配置成进行以下操作:经由网络端口接收第一数据有效载荷;识别第一数据子有效载荷,所述第一数据子有效载荷包括在所述第一数据有效载荷中并且与包括在由多端点适配器装置提供的多个端点子系统中的第一端点子系统相关联;识别第二数据子有效载荷,所述第二数据子有效载荷包括在所述第一数据有效载荷中并且与包括在由所述多端点适配器装置提供的所述多个端点子系统中的第二端点子系统相关联;将所述第一数据有效载荷分割成所述第一数据子有效载荷和所述第二数据子有效载荷;将所述第一数据子有效载荷转发到所述第一端点子系统;以及将所述第二数据子有效载荷转发到所述第二端点子系统。9.如权利要求8所述的IHS,所述IHS还包括:被配置成进行以下操作的所述第一端点子系统:经由包括在由所述多端点适配器装置提供的多个通信耦合中的第一通信耦合而将所述第一数据子有效载荷提供给第一处理子系统,所述第一处理子系统包括在耦合到所述多端点适配器装置的多个处理子系统中。10.如权利要求9所述的IH...

【专利技术属性】
技术研发人员:S
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1