一种多CPU间的通信方法技术

技术编号:42572620 阅读:30 留言:0更新日期:2024-08-29 00:38
本发明专利技术公开了一种多CPU间的通信方法,包括建立强算力CPU与多个弱算力CPU之间的通信通道;设置强算力CPU与多个弱算力CPU进行通信的消息格式;强算力CPU接收到弱算力CPU发送的消息后,按照消息格式进行解码得到消息的来源CPU、消息的目的CPU和消息内容;强算力CPU根据得到的消息的目的CPU确定对应的通信通道,并将消息转发给对应的弱算力CPU;弱算力CPU在接收到消息后按照消息内容进行执行,并将执行结果返回至强算力CPU;强算力CPU将执行结果发送给消息的来源CPU。本发明专利技术能够实现多CPU间的相互通信,且减少了弱算力CPU的内存,降低了硬件的设计难度。

【技术实现步骤摘要】

本专利技术涉及芯片,具体是一种多cpu间的通信方法。


技术介绍

1、弱算力cpu并不支持建立多个通信通道,在弱算力cpu间需要进行通信的特定情况下,难以实现所有cpu都能互相通信。特别是一个硬件中存在多个弱算力cpu的情况下,若要实现所有cpu间的相互通信,则会增加硬件的设计难度,且对弱算力cpu的内存要求高。

2、现有技术中cpu 之间的通信方式可以根据物理连接和系统架构的不同,采用多种方式。以下是几种常见的 cpu 之间通信方式及它们的优缺点:

3、共享内存:

4、优点:

5、高效的数据访问:cpu 可以直接读写共享内存,数据访问效率高。

6、低延迟:由于直接访问内存,通信延迟较低。

7、缺点:

8、一致性管理:需要复杂的缓存一致性协议来保证共享数据的一致性。

9、可扩展性限制:随着 cpu 数量增加,共享内存架构可能会面临扩展性挑战。

10、局限性:不适用于分布式系统或大规模并行处理。

11、消息传递:

<p>12、优点:...

【技术保护点】

1.一种多CPU间的通信方法,其特征在于:包括如下操作:

2.根据权利要求1所述的一种多CPU间的通信方法,其特征在于:所述强算力CPU与弱算力CPU之间通信通道的建立方式包括异步收发器、串行外设接口、直接存储器访问的方式。

3.根据权利要求1所述的一种多CPU间的通信方法,其特征在于:所述消息格式中消息的来源CPU、消息的目的CPU均为三位二进制编码,主类型为二位二进制编码,子类型为八位二进制编码。

4.根据权利要求1所述的一种多CPU间的通信方法,其特征在于:所述消息内容根据强算力CPU对消息中的主类型和子类型解码得到,所述主类型表明消息的类型,包...

【技术特征摘要】

1.一种多cpu间的通信方法,其特征在于:包括如下操作:

2.根据权利要求1所述的一种多cpu间的通信方法,其特征在于:所述强算力cpu与弱算力cpu之间通信通道的建立方式包括异步收发器、串行外设接口、直接存储器访问的方式。

3.根据权利要求1所述的一种多cpu间的通信方法,其特征在于:所述消息格式中消...

【专利技术属性】
技术研发人员:陈杰王晓寄
申请(专利权)人:鹏钛存储技术南京有限公司
类型:发明
国别省市:

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

1