一种多芯片模组以及数据处理方法与流程

文档序号:36868952发布日期:2024-02-02 20:49阅读:20来源:国知局
一种多芯片模组以及数据处理方法与流程

本发明涉及芯片,尤其涉及一种多芯片模组以及数据处理方法。


背景技术:

1、随着芯片制造技术的不断发展,计算设备的应用需求已经进入了一个重要阶段。计算设备通过多芯片模组包括的多个芯片进行数据处理,执行相应的计算任务。

2、然而,在多芯片模组执行数据处理任务的过程中,多芯片模组包括的多个芯片之间通常需要进行数据同步。相关技术中,多芯片模组中的每个芯片并不与其他所有芯片全互连,而是通过芯片之间层级转发的方式实现一个芯片与其他所有芯片的数据同步。

3、但是,在多芯片模组包括的芯片数量较多的情况下,设置距离较远的两个芯片间同步数据所需的转发级数越来越多,导致多芯片模组内部的多个芯片之间的通信性能差,从而导致计算设备的数据处理效率降低。


技术实现思路

1、本发明提供一种多芯片模组以及数据处理方法,每个芯片能够通过d2d接口直接将同步数据发送给其他芯片,无需进行层级转发,在多芯片模组包括的芯片数量较多的情况下,能够提升多芯片模组内部的多个芯片之间的通信性能,从而提升计算设备的数据处理效率。

2、本发明解决上述技术问题的技术方案如下:

3、第一方面,本发明提供一种多芯片模组,多芯片模组包括:封装基板和多个芯片,多个芯片设置在封装基板上;多个芯片中每个芯片包括多个芯片到芯片d2d接口;芯片通过一个d2d接口与多个芯片中的一个芯片连接;每个芯片中设置有控制逻辑,控制逻辑用于响应于输入的执行数据处理任务的请求,确定目标芯片,目标芯片为执行数据处理任务的芯片;控制逻辑还用于响应于数据同步请求,通过d2d接口向目标芯片发送同步数据。

4、本发明实施例提供的多芯片模组中每个芯片分别通过d2d接口与其他芯片通信,每个芯片能够通过d2d接口直接将同步数据发送给其他芯片,无需进行层级转发,在多芯片模组包括的芯片数量较多的情况下,能够提升多芯片模组内部的多个芯片之间的通信性能,从而提升计算设备的数据处理效率。

5、在上述技术方案的基础上,本发明还可以作如下改进。

6、在第一方面的一种可能的实现方式中,控制逻辑还用于接收其他芯片通过d2d接口发送的同步数据,以及用于在同步数据接收成功的情况下,向发送同步数据的芯片发送数据同步成功信息;还用于在同步数据接收失败的情况下,向发送同步数据的芯片发送数据同步请求,以使得发送同步数据的芯片再次发送同步数据。

7、采用上述进一步方案的有益效果是:本发明提供的多芯片模组通过在同步数据接收失败的情况下,向发送同步数据的芯片发送指示再次发送同步数据的数据同步请求,能够实现同步数据的再次发送,避免由于同步数据发送失败而导致数据同步失败,影响数据处理效率,从而影响用户的使用体验。

8、在第一方面的一种可能的实现方式中,执行数据处理任务的请求中携带有芯片标识信息;控制逻辑具体用于响应于输入的执行数据处理任务的请求,根据芯片标识信息确定从多个芯片中确定目标芯片。

9、采用上述进一步方案的有益效果是:本发明提供的多芯片模组通过芯片标识信息确定多个芯片中用于执行数据处理任务的目标芯片,由于目标芯片为多个芯片中的一个或多个,因此用户可以基于实际数据处理需求选择执行任务的芯片,无需多芯片模组中的所有芯片执行任务,也无需将同步数据同步给多芯片模组中的所有芯片,能够有效提升数据处理效率,节约计算资源。

10、在第一方面的一种可能的实现方式中,控制逻辑具体用于响应于数据同步请求,确定每个目标芯片对应的一条数据传输链路,基于数据传输链路通过d2d接口向每个目标芯片发送同步数据。

11、采用上述进一步方案的有益效果是:本发明提供的多芯片模组通过确定数据传输链路,然后通过数据传输链路能够将同步数据快速发送给数据传输链路的多个芯片,相比较于相关技术中通过芯片之间层级转发的方式,能够实现数据的快速同步,能够提升多芯片模组内部的多个芯片之间的通信性能,从而提升计算设备的数据处理效率。

12、在第一方面的一种可能的实现方式中,在同步数据的数据量大于预设阈值的情况下,控制逻辑具体用于响应于数据同步请求,确定每个目标芯片对应的多条数据传输链路,基于多条数据传输链路通过d2d接口向每个目标芯片发送同步数据,多条数据传输链路分别用于通过d2d接口向每个目标芯片发送同步数据的不同部分。

13、采用上述进一步方案的有益效果是:本发明提供的多芯片模组在需要同步的同步数据的数据量较大的情况下,通过确定多条数据传输链路,然后基于多条数据传输链路分别传输同步数据的不同部分,以使得每个目标芯片能够通过多条数据传输链路快速接收到同步数据,能够实现数据的快速同步,能够提升多芯片模组内部的多个芯片之间的通信性能,从而提升计算设备的数据处理效率。

14、第二方面,本发明实施例提供一种数据处理方法,应用于上述第一方面提供的多芯片模组,上述方法包括:第一芯片响应于输入的执行数据处理任务的请求,确定目标芯片,目标芯片为执行数据处理任务的芯片,第一芯片为多芯片模组包括的多个芯片中的一个;第一芯片响应于输入的数据同步请求,通过d2d接口向目标芯片发送同步数据。

15、在第二方面的一种可能的实现方式中,上述方法还包括:目标芯片接收第一芯片通过d2d接口发送的同步数据;在同步数据接收成功的情况下,目标芯片向发送第一芯片发送数据同步成功信息;在同步数据接收失败的情况下,目标芯片向发送第一芯片发送数据同步请求,以使得第一芯片再次发送同步数据。

16、在第二方面的一种可能的实现方式中,执行数据处理任务的请求中携带有芯片标识信息;上述方法还包括:第一芯片响应于输入的执行数据处理任务的请求,根据芯片标识信息确定从多个芯片中确定目标芯片。

17、在第二方面的一种可能的实现方式中,第一芯片响应于输入的数据同步请求,通过d2d接口向目标芯片发送同步数据,包括:第一芯片响应于数据同步请求,确定每个目标芯片对应的一条数据传输链路,基于数据传输链路通过d2d接口向每个目标芯片发送同步数据。

18、在第二方面的一种可能的实现方式中,在同步数据的数据量大于预设阈值的情况下,第一芯片响应于输入的数据同步请求,通过d2d接口向目标芯片发送同步数据,包括:第一芯片响应于数据同步请求,确定每个目标芯片对应的多条数据传输链路,基于多条数据传输链路通过d2d接口向每个目标芯片发送同步数据,多条数据传输链路分别用于通过d2d接口向每个目标芯片发送同步数据的不同部分。

19、第三方面,本发明提供一种计算设备,包括:多芯片模组和用于存储处理器可执行指令的存储器。其中,多芯片模组被配置为执行指令,以实现如上述第二方面提供的任意一种数据处理方法。

20、第四方面,提供了一种芯片,该芯片包括:处理器和接口电路。接口电路,用于接收代码指令并传输至处理器。处理器,用于运行代码指令以执行上述第一方面提供的任意一种数据处理方法。

21、第五方面,提供了一种计算机可读存储介质,存储有计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行上述第一方面提供的任意一种数据处理方法。

22、第六方面,提供了一种计算机程序产品,包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行上述第一方面提供的任意一种数据处理方法。

23、其中,第二方面至第六方面中任一种设计方式所带来的技术效果可以参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1