基于FPGA的多CPU协同系统、方法、设备及介质技术方案

技术编号:46472801 阅读:7 留言:0更新日期:2025-09-23 22:32
本发明专利技术实施例涉及通信领域,特别涉及一种基于FPGA的多CPU协同系统、方法、设备及介质,系统包括:多个基于FPGA构成的PCIe转接卡以及多个CPU,PCIe转接卡至少包括PCIe接口、多个高速光口、同步脉冲发送接口与同步脉冲接收接口;其中,多个PCIe转接卡中的第一PCIe转接卡与第一CPU相连,通过第一高速光口与第二PCIe转接卡的第二高速光口相连;第二PCIe转接卡用于通过第二PCIe接口与第二CPU相连;所述第一CPU与所述第二CPU根据所述同步脉冲信号进行处理任务的时间同步。本方案能够保证多CPU协同工作过程中各CPU的性能,实现多个CPU之间的高带宽、低延迟、低抖动的实时交互。

【技术实现步骤摘要】

本申请实施例涉及仿真测试,特别涉及一种基于fpga的多cpu协同系统、方法、设备及介质。


技术介绍

1、随着科技的发展,许多领域如航空航天、汽车制造、能源电力等,需要对复杂的物理系统和工程系统进行精确建模与实时仿真。这些系统往往包含众多相互关联的子系统和大量的动态变量,单一中央处理器(central processing unit,cpu)的处理能力难以满足实时性和精度要求,因此需要多个cpu协同工作来提高计算速度和处理能力,以实现对复杂系统的实时、高精度仿真。

2、为了实现多cpu协同工作,现有技术目前一般是将多个cpu核心集成在同一芯片上,或者,在多cpu服务器中通过一个可以将一个高带宽的接口转换为多个低带宽的接口的转接卡连接多个gpu或高速网卡,从而实现多个cpu之间的通信交互。

3、但是,多核cpu的集成在同一芯片会导致设备的整体功耗大幅上升,如果散热系统无法及时有效地将热量散发出去,会导致cpu性能下降;而高带宽的接口转换为多个低带宽接口时的转接卡,虽然可以连接更多设备,但每个设备所分得的带宽会减少,设备的数据传输速率会受本文档来自技高网...

【技术保护点】

1.一种基于FPGA的多CPU协同系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述PCIe转接卡还包括:外围的拨码开关;

3.根据权利要求2所述的系统,其特征在于,在所述第一PCIe转接卡工作于主模式,多个所述第二PCIe转接卡工作于从模式时,所述第一PCIe转接卡与多个所述第二PCIe转接卡用于形成以所述第一PCIe转接卡为起始的同步脉冲信号链,所述同步脉冲信号链用于指示所述同步脉冲信号在所述第一PCIe转接卡与多个所述第二PCIe转接卡中的传输顺序。

4.根据权利要求3所述的系统,其特征在于,所述拨码开关上设置有编码值,所述...

【技术特征摘要】

1.一种基于fpga的多cpu协同系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述pcie转接卡还包括:外围的拨码开关;

3.根据权利要求2所述的系统,其特征在于,在所述第一pcie转接卡工作于主模式,多个所述第二pcie转接卡工作于从模式时,所述第一pcie转接卡与多个所述第二pcie转接卡用于形成以所述第一pcie转接卡为起始的同步脉冲信号链,所述同步脉冲信号链用于指示所述同步脉冲信号在所述第一pcie转接卡与多个所述第二pcie转接卡中的传输顺序。

4.根据权利要求3所述的系统,其特征在于,所述拨码开关上设置有编码值,所述编码值用于确定所述拨码开关所属的所述pcie转接卡与所述第一pcie转接卡在所述同步脉冲信号链中的顺序差。

5.一种基于fpga的多cpu协同方法,应用于权利要求1-4...

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

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

1