【技术实现步骤摘要】
多核芯片的核间通信方法、设备及多核芯片
[0001]本专利技术实施例涉及通信
,特别涉及多核芯片的核间通信方法
、
设备及多核芯片
。
技术介绍
[0002]随着芯片功能要求的不断提高,片上系统芯片
(System on Chip
,
SoC)
内部包含了多个处理器,处理器包含了多个处理器核心,且多个处理器核心都是异构的,片上系统芯片的多个处理器核心间的通信机制能够让各个核心发挥各自的计算优势
。
[0003]相关技术中,多核芯片的核间通信方法需要在每组核之间建立硬件
Mailbox(
邮箱
)
通道,基于该硬件
Mailbox
通道实现核间通信
。
然而,当处理器核心数量增加时,由于该通信方法需要依靠硬件资源的支持,从而导致硬件资源的利用率较低,同时增加了
SoC
的设计成本
。
技术实现思路
[0004]本申请实施例提供了一种多核芯片的核间通信方法
、
设备及多核芯片,可用于解决相关技术中存在的问题
。
所述技术方案如下:
[0005]一方面,本申请实施例提供了一种多核芯片的核间通信方法,所述方法包括:
[0006]第一处理器核心将通信数据存放到共享内存中,将所述通信数据在所述共享内存中的第一共享内存地址按预设通信协议写入预设的公用内存;
[0007]所述第一处理器核心通过第二处 ...
【技术保护点】
【技术特征摘要】
1.
一种多核芯片的核间通信方法,其特征在于,所述方法包括:第一处理器核心将通信数据存放到共享内存中,将所述通信数据在所述共享内存中的第一共享内存地址按预设通信协议写入预设的公用内存;所述第一处理器核心通过第二处理器核心的共享外部中断源向所述第二处理器核心发送第一外部中断信号;所述第二处理器核心接收所述第一外部中断信号,所述第二处理器核心根据所述第一外部中断信号从所述公用内存中获取所述第一共享内存地址;根据所述第一共享内存地址从所述共享内存中获取所述通信数据
。2.
根据权利要求1所述的方法,其特征在于,所述公用内存中还存储了与所述通信数据对应的第一指示信息,所述第一指示信息用于指示所述通信数据是否为核间通信的数据;所述第二处理器核心接收所述第一外部中断信号之后,还包括:所述第二处理器核心从所述公用内存中获取所述第一指示信息;在所述第二处理器核心根据所述第一指示信息确定所述通信数据为核间通信的数据的情况下,所述第二处理器核心执行所述根据所述第一外部中断信号从所述公用内存获取所述第一共享内存地址的操作
。3.
根据权利要求1所述的方法,其特征在于,所述公用内存中还存储了与所述通信数据对应的第一指示信息,所述第一指示信息用于指示所述通信数据是否为核间通信的数据;所述第二处理器核心接收所述第一外部中断信号之后,还包括:所述第二处理器核心从所述公用内存中获取所述第一指示信息;在所述第二处理器核心根据所述第一指示信息确定所述通信数据不是核间通信的数据的情况下,所述第二处理器核心执行所述第一外部中断信号对应的中断处理操作
。4.
根据权利要求1所述的方法,其特征在于,所述公用内存中还存储了与所述通信数据对应的所述第一处理器核心的标识
、
所述通信数据的大小中的至少一个,或者,所述公用内存中还存储了与所述通信数据对应的所述第一处理器核心的标识
、
所述通信数据的大小中的至少一个以及第一校验码;其中,所述第一校验码为所述公用内存中第一参考数据的校验码,且所述第一校验码用于校验所述第一参考数据的正确性,所述第一参考数据为与所述通信数据对应的除所述第一校验码之外的至少一个数据;在所述公用内存中还存储了所述第一校验码的情况下,所述第二处理器核心根据所述第一外部中断信号从所述公...
【专利技术属性】
技术研发人员:梁申麟,秦海俊,赵梓奎,
申请(专利权)人:北京奕斯伟计算技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。