芯片系统中的数据传输处理方法及相关装置制造方法及图纸

技术编号:32971371 阅读:46 留言:0更新日期:2022-04-09 11:38
本申请实施例提供了一种芯片系统中的数据传输处理方法及相关装置,该方法包括:第一子芯片接收第一数据包;其中,该第一数据包包括目的子芯片的标识;该第一子芯片和该目的子芯片为芯片系统包括的子芯片,该芯片系统中的多个子芯片以矩阵的形式排列,该多个子芯片中的每个子芯片与周围相邻的子芯片连接;该第一子芯片基于方向坐标系以较小带宽消耗原则向该目的子芯片发送该第一数据包中的数据,该较小带宽消耗原则为以较小的传输带宽将该数据送达该目的子芯片的原则;该方向坐标系以该第一子芯片为中心构建。本申请能够实现芯片系统中子芯片之间的高效数据传输,提高芯片系统的处理性能。处理性能。处理性能。

【技术实现步骤摘要】
芯片系统中的数据传输处理方法及相关装置


[0001]本专利技术涉及通信
,尤其涉及一种芯片系统中的数据传输处理方法及相关装置。

技术介绍

[0002]一个芯片系统可以包括多个子芯片,每个子芯片都具备单独处理数据的功能,该多个子芯片以一定的拓扑连接以实现互相通信。并且,该多个子芯片可以通过模型并行的方式协同处理单个大型计算任务,以提高任务的处理效率。在协同处理任务的过程中,该多个子芯片之间需要频繁进行数据的交互传输,该数据传输的效率影响着整个芯片系统的处理性能。

技术实现思路

[0003]本申请实施例公开了一种芯片系统中的数据传输处理方法及相关装置,能够实现芯片系统中子芯片之间的高效数据传输,提高芯片系统的处理性能。
[0004]第一方面,本申请提供一种芯片系统中的数据传输处理方法,该方法包括:
[0005]第一子芯片接收第一数据包;其中,前述第一数据包包括目的子芯片的标识;前述第一子芯片和前述目的子芯片为芯片系统包括的子芯片,前述芯片系统中的多个子芯片以矩阵的形式排列,前述多个子芯片中的每个子芯片与周围相邻的子芯片连接;
[0006]前述第一子芯片基于方向坐标系以较小带宽消耗原则向前述目的子芯片发送前述第一数据包中的数据,前述较小带宽消耗原则为以较小的传输带宽将前述数据送达前述目的子芯片的原则;
[0007]前述方向坐标系以前述第一子芯片为中心构建,前述方向坐标系包括第一方向轴、第二方向轴、第三方向轴和第四方向轴;前述第一子芯片所在的行位于方向相反的前述第一方向轴和前述第二方向轴中的至少一个方向轴上;前述第一子芯片所在的列位于方向相反的前述第三方向轴和前述第四方向轴中的至少一个方向轴上。
[0008]本申请中,通过在芯片系统中以当前需要发送数据的子芯片为中心构建上述方向坐标系,然后,该子芯片基于方向坐标系以较小带宽消耗原则来传输接收到的数据,从而可以提高数据的传输效率,进而提高芯片系统的处理性能。
[0009]一种可能的实施方式中,前述第一子芯片基于方向坐标系以较小带宽消耗原则向前述目的子芯片发送前述第一数据包中的数据包括:在前述目的子芯片处于目标方向轴上的情况下,前述第一子芯片沿着前述目标方向轴的方向发送前述数据;前述目标方向轴为前述第一方向轴、前述第二方向轴、前述第三方向轴或前述第四方向轴。
[0010]一种可能的实施方式中,前述方向坐标系还包括第一区域、第二区域、第三区域和第四区域;前述第一区域以前述第一方向轴和前述第三方向轴为边界,前述第二区域以前述第二方向轴和前述第三方向轴为边界,前述第三区域以前述第二方向轴和前述第四方向轴为边界,前述第四区域以前述第一方向轴和前述第四方向轴为边界;
[0011]前述第一数据包中包括第一目的子芯片和第二目的子芯片的标识;前述第一子芯片基于方向坐标系以较小带宽消耗原则向前述目的子芯片发送前述第一数据包中的数据包括:
[0012]在前述第一目的子芯片和第二目的子芯片分别处于前述第一区域、第二区域、第三区域和第四区域中相邻的两个区域的情况下,前述第一子芯片沿着共同方向轴的方向发送第二数据包;前述第二数据包包括前述数据、第一目的子芯片和第二目的子芯片的标识;前述共同方向轴为前述相邻的两个区域共同边界的方向轴。
[0013]一种可能的实施方式中,前述方向坐标系还包括第一区域、第二区域、第三区域和第四区域;前述第一区域以前述第一方向轴和前述第三方向轴为边界,前述第二区域以前述第二方向轴和前述第三方向轴为边界,前述第三区域以前述第二方向轴和前述第四方向轴为边界,前述第四区域以前述第一方向轴和前述第四方向轴为边界;
[0014]前述第一数据包中包括第一目的子芯片和第二目的子芯片的标识;前述第一子芯片基于方向坐标系以较小带宽消耗原则向前述目的子芯片发送前述第一数据包中的数据包括:
[0015]在前述第一目的子芯片处于前述第一区域,前述第二目的子芯片处于前述第三区域的情况下,前述第一子芯片沿着前述第一区域两条边界的方向轴中的一个方向轴的方向发送第三数据包,并沿着前述第三区域两条边界方向轴中的一个方向轴的方向发送第四数据包;前述第三数据包包括前述数据和前述第一目的子芯片的标识,前述第四数据包包括前述数据和前述第二目的子芯片的标识。
[0016]一种可能的实施方式中,前述方向坐标系还包括第一区域、第二区域、第三区域和第四区域;前述第一区域以前述第一方向轴和前述第三方向轴为边界,前述第二区域以前述第二方向轴和前述第三方向轴为边界,前述第三区域以前述第二方向轴和前述第四方向轴为边界,前述第四区域以前述第一方向轴和前述第四方向轴为边界;
[0017]前述第一数据包中包括第一目的子芯片和第二目的子芯片的标识;前述第一子芯片基于方向坐标系以较小带宽消耗原则向前述目的子芯片发送前述第一数据包中的数据包括:
[0018]在前述第一目的子芯片处于目标区域中,前述第二目的子芯片处于前述目标区域边界的方向轴上的情况下,前述第一子芯片沿着前述目标区域边界方向轴的方向发送第五数据包,前述第五数据包包括前述数据和前述第一目的子芯片和第二目的子芯片的标识;前述目标区域为第一区域、第二区域、第三区域或第四区域。
[0019]上述几种可能的实现方式中,基于上述构建的方向坐标系确定目的子芯片相对于上述第一子芯片的方位,基于该确定出的方位快速确定由该第一子芯片前往该目的子芯片的最短传输路径,从而实现了数据的快速转发,节省了传输带宽资源,提高了传输效率。
[0020]一种可能的实施方式中,前述第一子芯片包括多个端口,前述多个端口中每个端口与另一个子芯片连接,前述每个端口对应有一个发送缓冲区,前述发送缓冲区用于存放待发送的数据;前述方法还包括:存在至少两个端口发送前述数据的情况下,前述第一子芯片选择第一端口发送前述数据;前述第一端口为前述至少两个端口中发送缓冲区内待发送的数据量最少的端口。
[0021]本申请中,通过待发送量较小的端口发送数据,可以减少数据排队等待的时间,提
高数据发送的效率。
[0022]一种可能的实施方式中,前述第一数据包包括的目的子芯片的标识为多个,前述多个目的子芯片的标识中包括前述第一子芯片的标识;前述方法还包括:
[0023]前述第一子芯片存储前述第一数据包中的数据;
[0024]前述第一子芯片将前述数据重新封装获得第六数据包;
[0025]前述第一子芯片向除前述第一子芯片之外的目的子芯片发送前述第六数据包。
[0026]本申请中,数据包可以携带多个目的子芯片的标识,相比于现有的每个目的地都发送有一个数据包的情况,可以减少发送的数据包的数量,节省传输带宽。
[0027]第二方面,本申请提供一种子芯片,该子芯片为第一子芯片,前述第一子芯片包括:
[0028]接收单元,用于接收第一数据包;其中,前述第一数据包包括目的子芯片的标识;前述第一子芯片和前述目的子芯片为芯片系统包括的子芯片,前述芯片系统中的多个子芯片以矩阵的形式排列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片系统中的数据传输处理方法,其特征在于,所述方法包括:第一子芯片接收第一数据包;其中,所述第一数据包包括目的子芯片的标识;所述第一子芯片和所述目的子芯片为芯片系统包括的子芯片,所述芯片系统中的多个子芯片以矩阵的形式排列,所述多个子芯片中的每个子芯片与周围相邻的子芯片连接;所述第一子芯片基于方向坐标系以较小带宽消耗原则向所述目的子芯片发送所述第一数据包中的数据,所述较小带宽消耗原则为以较小的传输带宽将所述数据送达所述目的子芯片的原则;所述方向坐标系以所述第一子芯片为中心构建,所述方向坐标系包括第一方向轴、第二方向轴、第三方向轴和第四方向轴;所述第一子芯片所在的行位于方向相反的所述第一方向轴和所述第二方向轴中的至少一个方向轴上;所述第一子芯片所在的列位于方向相反的所述第三方向轴和所述第四方向轴中的至少一个方向轴上。2.根据权利要求1所述的方法,其特征在于,所述第一子芯片基于方向坐标系以较小带宽消耗原则向所述目的子芯片发送所述第一数据包中的数据包括:在所述目的子芯片处于目标方向轴上的情况下,所述第一子芯片沿着所述目标方向轴的方向发送所述数据;所述目标方向轴为所述第一方向轴、所述第二方向轴、所述第三方向轴或所述第四方向轴。3.根据权利要求1所述的方法,其特征在于,所述方向坐标系还包括第一区域、第二区域、第三区域和第四区域;所述第一区域以所述第一方向轴和所述第三方向轴为边界,所述第二区域以所述第二方向轴和所述第三方向轴为边界,所述第三区域以所述第二方向轴和所述第四方向轴为边界,所述第四区域以所述第一方向轴和所述第四方向轴为边界;所述第一数据包中包括第一目的子芯片和第二目的子芯片的标识;所述第一子芯片基于方向坐标系以较小带宽消耗原则向所述目的子芯片发送所述第一数据包中的数据包括:在所述第一目的子芯片和第二目的子芯片分别处于所述第一区域、第二区域、第三区域和第四区域中相邻的两个区域的情况下,所述第一子芯片沿着共同方向轴的方向发送第二数据包;所述第二数据包包括所述数据、第一目的子芯片和第二目的子芯片的标识;所述共同方向轴为所述相邻的两个区域共同边界的方向轴。4.根据权利要求1所述的方法,其特征在于,所述方向坐标系还包括第一区域、第二区域、第三区域和第四区域;所述第一区域以所述第一方向轴和所述第三方向轴为边界,所述第二区域以所述第二方向轴和所述第三方向轴为边界,所述第三区域以所述第二方向轴和所述第四方向轴为边界,所述第四区域以所述第一方向轴和所述第四方向轴为边界;所述第一数据包中包括第一目的子芯片和第二目的子芯片的标识;所述第一子芯片基于方向坐标系以较小带宽消耗原则向所述目的子芯片发送所述第一数据包中的数据包括:在所述第一目的子芯片处于所述第一区域,所述第二目的子芯片处于所述第三区域的情况下,所述第一子芯片沿着所述第一区域两条边界的方向轴中的一个方向轴的方向发送第三数据包,并沿着所述第三区域两条边界方向轴中的一个方向轴的方向发送第四数据包;所述第三数据包包括所述数据和所述第一目的子芯片的标识,所述第四数据包包括所述数据和所述第二目的子芯片的标识。5.根据权利要求1所述的方法,其特征在于,所述方向坐标系还包括第一区域、第二区域、第三区域和第四区域;...

【专利技术属性】
技术研发人员:黎立煌陈宁王和国曹庆新
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

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

1