【技术实现步骤摘要】
本申请实施例涉及船舶制造,尤其涉及一种异构计算单元间的数据传输系统及方法。
技术介绍
1、异构计算是一种利用不同类型指令集和体系架构的计算单元构建计算系统的方式。它广泛应用于超级计算机、桌面计算机、云计算和终端设备等领域。异构计算在性能、性价比、功耗和面积等方面具有显著优势,并在特定场景下展现出卓越的计算能力。
2、目前的异构计算系统通常以单一的cpu作为主控芯片,负责指令和数据的调度以实现不同计算架构之间芯片的传输,而不需要不同计算架构的芯片之间直接进行数据交互。然而,这种架构限制了系统性能的发挥,因为数据交互受到总线带宽的限制。此外,一旦cpu发生故障,整个系统将无法进行数据的处理和计算,导致系统瘫痪。
技术实现思路
1、有鉴于此,本申请实施例所解决的技术问题之一在于提供一种异构计算单元间的数据传输系统及方法,用以克服或者缓解现有技术中上述缺陷。
2、本申请实施例提供的技术方案如下:
3、一种异构计算单元间的数据传输系统,其包括:第一计算单元、第二计
...【技术保护点】
1.一种异构计算单元间的数据传输系统,其特征在于,包括:第一计算单元、第二计算单元、CPU、PCIE Switch,所述PCIE Switch上配置有DMA控制器,所述第一计算单元与所述第二计算单元互为异构计算单元,当所述第一计算单元和第二计算单元中任一方作为数据请求单元,另外一方作为数据提供单元时,所述CPU接收到所述数据请求单元的数据访问请求时,通过所述DMA控制器在所述数据请求单元和所述数据提供单元之间建立数据传输通道,以使得所述数据提供单元向所述数据请求单元提供请求的数据。
2.根据权利要求1所述的数据传输系统,其特征在于,所述DMA控制器启动所述
...【技术特征摘要】
1.一种异构计算单元间的数据传输系统,其特征在于,包括:第一计算单元、第二计算单元、cpu、pcie switch,所述pcie switch上配置有dma控制器,所述第一计算单元与所述第二计算单元互为异构计算单元,当所述第一计算单元和第二计算单元中任一方作为数据请求单元,另外一方作为数据提供单元时,所述cpu接收到所述数据请求单元的数据访问请求时,通过所述dma控制器在所述数据请求单元和所述数据提供单元之间建立数据传输通道,以使得所述数据提供单元向所述数据请求单元提供请求的数据。
2.根据权利要求1所述的数据传输系统,其特征在于,所述dma控制器启动所述pcieswitch内部的总线控制机制以在所述数据请求单元和所述数据提供单元之间建立数据传输通道。
3.根据权利要求1所述的数据传输系统,其特征在于,所述第一计算单元与所述cpu之间通过第一pcie通道连接,所述第二计算单元与所述cpu之间通过第二pcie通道连接,以在所述第一计算单元和第二计算单元中任一方作为数据请求单元,另外一方作为数据提供单元时,使得所述cpu通过所述数据请求单元对应的pcie通道接收所述数据访问请求。
4.根据权利要求3所述的数据传输系统,其特征在于,所述cpu基于所述数据访问请求的触发,生成传输通道切换信号,并发送给所述dma控制器,以使得所述dma控制器将所述数据请求单元与所述cpu之间的pcie通道替换为所述数据提供单元与所述dma控制器之间的第三pcie通道,以及所述数据接收单元与所述dma控制器之间的第四pcie通道,以基于所述第三pcie通道和所述第四pcie通道建立所述数据请求单元和所述数据提供单元之间的数据传输通道。
5.根据权利要求4所述的数据传输系统,其特征在于,所述数据传输系统,还包括:mcu,在所述cpu正常工作时,所述mcu接收所述传输通道切换信号,并对其不响应,以基于所述第三pcie通道和所述第四pcie通道建立所述数据请求单元和所述数据提供单元之间的数据传输通道;或者,在cpu出现故障时,接收所述cpu发出的故障表征信号,以控制所述dma控制器在所述数据请求单元和所述数据提供单元之间建立数据传输通道...
【专利技术属性】
技术研发人员:李欣,杨国庆,
申请(专利权)人:熠芯宁波智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。