一种多处理器系统及数据传输方法技术方案

技术编号:43221806 阅读:23 留言:0更新日期:2024-11-05 17:13
本申请公开了一种多处理器系统以及数据传输方法,包括:CU将目标数据通过绑定的第一端口单元写入到目的处理器,发送第一fence请求到第一端口单元,暂停执行指令;与第一端口单元连接的第二端口单元,接收第一端口单元转发的第一fence请求,并在确定第一fence请求对应的关联数据都成功写入后,通过第一端口单元向发送第一fence请求的CU反馈fence ACK;该CU接收到fence ACK后,继续执行指令,通过第一端口单元将与目标数据对应的同步信号写入目的处理器。应用本申请,能够在保证同步保序的同时,有效提高处理速度,降低延时。

【技术实现步骤摘要】

本申请涉及数据传输技术,特别涉及一种多处理器系统及数据传输方法


技术介绍

1、在目前的各类智能系统中,往往涉及到多个处理器之间的数据传输,其中,处理器例如可以是中央处理器(cpu)、图形处理器(gpu)或神经网络处理器(npu)等。不同处理器之间通常包括多个路径,由此在多个处理器的多个路径间的数据传输需要保证数据同步和保序。

2、目前对于多处理器的多路径数据传输,为保证数据同步和保序,通常在源处理器本地写入需要传输的目标数据,然后本地写入与该目标数据对应的同步信号,接下来再进行下一笔数据及其同步信号的本地写入;目的处理器远程轮询保存在源处理器的同步信号,当轮询到要消费的目标数据所对应的同步信号后,确定相应目标数据已经准备好,远程读取保存在源处理器的相应数据。上述数据传输方式中,目的处理器的远程轮询处理速度慢,延时长,效率低,因此使得整个数据传输的性能比较差。


技术实现思路

1、本申请提供一种多处理器系统及数据传输方法,能够在保证同步保序的同时,有效提高处理速度,降低延时。p>

2、为实现本文档来自技高网...

【技术保护点】

1.一种多处理器之间的数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标数据包括一个或多个目标数据包;

3.根据权利要求2所述的方法,其特征在于,确定所述第一fence请求对应的关联数据都成功写入的方式包括:

4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:

5.根据权利要求1、2、3或4所述的方法,其特征在于,所述将目标数据通过与该运算单元绑定的所述源处理器的第一端口单元写入到目的处理器,包括:

6.根据权利要求1、2、3或4所述的方法,其特征在于,所述发送第一屏障请求到所述第一...

【技术特征摘要】

1.一种多处理器之间的数据传输方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标数据包括一个或多个目标数据包;

3.根据权利要求2所述的方法,其特征在于,确定所述第一fence请求对应的关联数据都成功写入的方式包括:

4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:

5.根据权利要求1、2、3或4所述的方法,其特征在于,所述将目标数据通过与该运算单元绑定的所述源处理器的第一端口单元写入到目的处理器,包括:

6.根据权利要求1、2、3或4所述的方法,其特征在于,所述发送第一屏障请求到所述第一端口单元并暂停执行指令队列中的指令,包括:所述运算单元中的指令处理子单元接收第一屏障指令后暂停执行所述指令队列中的指令,所述运算单元中的访存处理子单元将所述第一屏障指令转换为所述第一屏障请求后发送给所述第一端口单元。

7.根据权利要求5所述的方法,其特征在于,所述片上网络单元确定所述第一端口单元的方式包括:所述第一端口单元的标识等于所述运算单元的标识对所述源处理器中的端口单元个数取余的结果。

8.一种多处理器系统,其特征在于,包括:源处理器和目的处理器;所述源处理器包括多个运算单元、多...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:上海壁仞科技股份有限公司
类型:发明
国别省市:

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

1