This application provides a method for transmitting data, including that the sender obtains at least two messages to be transmitted, the sender is NC or CPU in the processor system; the sender determines the first interface for transmitting each message in at least two interfaces of the sender, and determines the identification associated with the first interface of each message, wherein the identification is described. Represents that the first interface of each message is sequenced in at least two interfaces for sending at least two messages; that the sender adds the identifier to the header of each message; and that the sender sends the message with the added identifier to the receiver through the first interface so that the receiver adds the tag according to the identifier. After reading the message, adjust the order. The embodiment of this application can realize data transmission between a CPU with disorderly wiring and a C N N or between a C N C with CXP interpolation.
【技术实现步骤摘要】
传输数据的方法和设备
本申请涉及通信领域,并且更具体地,涉及通信领域中的传输数据的方法和设备。
技术介绍
随着技术的进步,人们对处理器的性能提出了越来越高的要求,应此需求人们开发出了处理能力更强的处理器系统,例如对称多处理器(SymmetricMulti-Processor,SMP)系统、机群(Cluster)系统、大规模并行处理(MassiveParallelProcessing,MPP)系统以及非均匀存储访问(NonUniformMemoryAccess,NUMA)系统等处理器系统架构。这些架构主要通过共享内存及总线的方式,达到系统性能的提升。例如,NUMA系统架构中各个节点之间通过互联模式进行连接和信息交互,在一个操作系统下,可以共享所有的CPU以及整个系统的内存,达到处理器系统性能的提升和优化。节点控制器(NodeController,NC)是用于中央处理器(CentralProcessingUnit,CPU)扩展的芯片,可以实现多个CPU之间的互连。节点控制器一面通过20根线(lane)与CPU进行连接,一面通过端口与另一个NC连接。但是,目前NC与CP ...
【技术保护点】
1.一种传输数据的方法,其特征在于,所述方法应用于处理器系统,所述处理器系统包括第一节点控制器NC,还包括与所述第一NC连接的中央处理器CPU或第二NC,其中,所述方法由发送端执行,所述发送端为所述第一NC、所述CPU或所述第二NC,所述发送端具有至少两个接口,所述发送端的每个接口与接收端的一个接口连接,所述方法包括:所述发送端获取待传输的至少两个报文;所述发送端在所述发送端的至少两个接口中确定用于传输所述每个报文的第一接口,且确定所述每个报文的与所述第一接口相关的标识,其中,所述标识表示所述每个报文的第一接口在用于发送所述至少两个报文的至少两个接口中的排序;所述发送端在所 ...
【技术特征摘要】
1.一种传输数据的方法,其特征在于,所述方法应用于处理器系统,所述处理器系统包括第一节点控制器NC,还包括与所述第一NC连接的中央处理器CPU或第二NC,其中,所述方法由发送端执行,所述发送端为所述第一NC、所述CPU或所述第二NC,所述发送端具有至少两个接口,所述发送端的每个接口与接收端的一个接口连接,所述方法包括:所述发送端获取待传输的至少两个报文;所述发送端在所述发送端的至少两个接口中确定用于传输所述每个报文的第一接口,且确定所述每个报文的与所述第一接口相关的标识,其中,所述标识表示所述每个报文的第一接口在用于发送所述至少两个报文的至少两个接口中的排序;所述发送端在所述每个报文的报文头中添加所述标识;所述发送端通过所述第一接口向所述接收端发送添加所述标识后的报文,以使得所述接收端根据所述标识对所述添加所述标识后的报文进行顺序调整。2.根据权利要求1所述的方法,其特征在于,若所述处理器系统中包括所述第一NC和所述CPU,在所述CPU与所述第一NC之间传输数据的方式为全带宽传输方式的情况下,所述发送端的至少两个接口的数量与所述至少两个报文的数量相等,且所述每个报文的与所述第一接口相关的标识为用于所述第一接口的标识。3.根据权利要求1所述的方法,其特征在于,若所述处理器系统中包括所述第一NC和所述CPU,在所述CPU与所述第一NC之间传输数据的方式为半带宽传输方式的情况下,若所述报文的数量为n个,用于传输所述n个报文中的第i个报文的第一接口在用于传输所述n个报文的n个接口中的排序为i,则所述第i个报文的与所述第一接口相关的标识为所述发送端中的第i个接口的标识,其中,所述发送端的至少两个接口的数量大于或等于所述至少两个报文的数量,n为正整数,i为小于或等于n的正整数。4.根据权利要求1所述的方法,其特征在于,若所述处理器系统中包括所述第一NC和所述第二NC,则所述第一NC的第一端口上具有至少两个接口,与所述第一端口上的接口连接的接口位于所述第二NC的第二端口上。5.根据权利要求4所述的方法,其特征在于,若所述第一端口上的第二接口故障,则所述发送端通过所述第一端口上的第三接口向所述接收端发送所述添加了与所述第二接口相关的标识后的报文。6.一种传输数据的方法,其特征在于,所述方法应用于处理器系统,所述处理器系统包括第一节点控制器NC,还包括与所述第一NC连接的中央处理器CPU或第二NC,其中,所述方法由接收端执行,所述接收端为所述第一NC、所述CPU或所述第二NC,所述接收端具有至少两个接口,所述接收端的每个接口与发送端的一个接口连接,所述方法包括:所述接收端通过所述至少两个接口中的第二接口接收所述接收端通过第一接口发送的报文,其中,所述第二接口与所述第一接口连接,所述报文中包括与所述第一接口相关的标识,所述标识表示所述第一接口在所述发送端的用于发送至少两个报文的至少两个接口中的排序;所述接收端获取所述报文中的所述标识;所述接收端将所述报文发送至所述接收端中的具有所述标识的接口的处理队列中。7.根据权利要求6所述的方法,其特征在于,若所述处理器系统中包括所述第一NC和所述CPU,在所述CPU与所述第一NC之间传输数据的方式为全带宽传输方式的情况下,所述接收端的至少两个接口的数量与所述报文的数量相等,且所述报文中的与所述第一接口相关的标识为所述第一接口的标识。8.根据权利要求6所述的方法,其特征在于,若所述处理器系统中包括所述第一NC和所述第二NC,其中,则所述第一NC的第一端口上具有至少两个接口,所述第二NC中与所述第一端口上的接口连接的接口位于所述第二NC的第二端口上。9.一种传输数据的设备,其特征在于,所述设备为处理器系统中的...
【专利技术属性】
技术研发人员:凌文凯,徐建荣,刘勇,
申请(专利权)人:杭州华为数字技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。