【技术实现步骤摘要】
【国外来华专利技术】核间通信方法、处理器和多处理器通信系统
本专利技术涉及计算机领域,并且更具体地,涉及一种核间通信方法、处理器和多处理器通信系统。
技术介绍
目前随着无人机智能技术应用的越来越普遍,对无人机平台的计算能力要求越来越高,这些应用极大的推动了无人机平台对各种不同类型处理器的需求。目前,处理器中的核可以在处理器内部进行通信。随着无人机平台对各种不同类型处理器的需求越来越高,核间通信的通信形式多样性的需求也越来越高。
技术实现思路
本申请实施例提供了一种核间通信方法、处理器和多处理器通信系统,可以在不增加上层服务软件的复杂度的基础上,实现核间通信的通信形式的多样性。一方面,提供了一种核间通信方法,包括:第一处理器中的第一核间处理模块接收该第一处理器中的第一核发送的第一核间报文;该第一核间处理模块根据该第一核间报文中指示的目标核,即第二核,确定该第二核所处的处理器;基于确定的该处理器,该第一核间处理模块将该第一核间报文发送至该第二核。另一方面,提供了一种核间通信方法,包括:第二处理器中的第二跨处理器通信代理模块获取第一核间报文,该第一核间报文是经由第一处理器中的第一跨处理器通信代理模块转发的来自第一核的核间报文,该第一核间报文的目标核是该第二处理器中的第二核;该第二跨处理器通信代理模块将该第一核间报文发送至该第二处理器中的第二核间处理模块;该第二核间处理模块将该第一核间报文发送至该第二核。另一方面,提供了一种核间通信方法,包括:第一处理器中的第一核间处理模块接收该第一处理器中的第一核发送的第一核间报文;该第一核间处理模块根据该第一核间报文中指示的目标核,即第二核,确定该第 ...
【技术保护点】
1.一种核间通信方法,其特征在于,包括:第一处理器中的第一核间处理模块接收所述第一处理器中的第一核发送的第一核间报文;所述第一核间处理模块根据所述第一核间报文中指示的目标核,即第二核,确定所述第二核所处的处理器;基于确定的所述处理器,所述第一核间处理模块将所述第一核间报文发送至所述第二核。
【技术特征摘要】
【国外来华专利技术】1.一种核间通信方法,其特征在于,包括:第一处理器中的第一核间处理模块接收所述第一处理器中的第一核发送的第一核间报文;所述第一核间处理模块根据所述第一核间报文中指示的目标核,即第二核,确定所述第二核所处的处理器;基于确定的所述处理器,所述第一核间处理模块将所述第一核间报文发送至所述第二核。2.根据权利要求1所述的方法,其特征在于,所述第一核间处理模块所述根据所述第一核间报文中指示的目标核,即第二核,确定所述第二核所处的处理器,包括:所述第一核间处理模块基于所述第一核间报文指示的所述目标核,即所述第二核,查找路由表项,确定所述第二核所在的处理器。3.根据权利要求1或2所述的方法,其特征在于,若所述目标核所处的处理器为所述第一处理器,则所述第一核间处理模块将所述第一核间报文发送至所述第二核具体包括:所述第一核间处理模块,基于处理器内的核间通信方式,将所述第一核间报文发送至所述第二核。4.根据权利要求1或2所述的方法,其特征在于,若所述目标核所处的处理器为第二处理器,则所述第一核间处理模块将所述第一核间报文发送至所述第二核具体包括:所述第一核间处理模块将所述第一核间报文发送至所述第一处理器中的第一跨处理器通信代理模块;所述第一跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二跨处理器通信代理模块,用于所述第二跨处理器通信代理模块将所述第一核间报文发送至所述第二核。5.根据权利要求4所述的方法,其特征在于,在所述第一跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二跨处理器通信代理模块之前,所述方法还包括:所述第一跨处理器通信代理模块确定所述第一处理器与所述第二处理器之间是否已经建立会话;如果还未建立会话,则创建所述第一处理器与所述第二处理器之间的会话。6.根据权利要求4或5所述的方法,其特征在于,所述第一跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二跨处理器通信代理模块,包括:所述第一跨处理器通信代理模块通过周边装置互连高速PCIE总线、快速输入输出rapidIO总线,通用串行总线USB或网络将所述第一核间报文发送至所述第二跨处理器通信代理模块。7.根据权利要求4至6中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据的处理方式。8.根据权利要求4至7中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据。9.根据权利要求4至7中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据在第一存储空间中的地址;所述方法还包括:所述第一跨处理器通信代理模块将所述第一数据写入所述第一存储空间中,以用于所述第二核从所述第一存储空间中读取所述第一数据。10.根据权利要求4至9中任一项所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块向所述第二处理器发送中断消息,以触发所述第二核的中断。11.根据权利要求4至9中任一项所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块在第二存储空间中更新所述第一处理器与所述第二处理器之间的核间报文的状态信息。12.根据权利要求4至9中任一项所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块获取经过所述第二跨处理器通信代理模块转发的来自所述第二核的第二核间报文;所述第一跨处理器通信代理模块将所述第二核间报文发送给第一核间处理模块;所述第一核间处理模块将所述第二核间报文发送给所述第一核。13.根据权利要求12所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块接收来自所述第二处理器的中断消息,并触发所述第一核的中断。14.根据权利要求12所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块在第二存储空间读取所述第一处理器与所述第二处理器的核间报文的状态信息;所述第一跨处理器通信代理模块根据所述第二存储空间的状态信息,确定存在更新的所述第二核间报文。15.根据权利要求12至14中任一项所述的方法,其特征在于,所述第三核间报文携带第二数据的处理方式。16.根据权利要求12至15中任一项所述的方法,其特征在于,所述第一报文携带第二数据。17.根据权利要求12至15中任一项所述的方法,其特征在于,所述第二核间报文携带第二数据在第三存储空间中的地址;所述方法还包括:所述第一跨处理器通信代理模块完成所述第一核向所述第二数据在第三存储空间中的地址的映射,以用于所述第一核访问所述第二数据。18.根据权利要求11或13所述的方法,其特征在于,所述第一处理器为根联合体RC端处理器,所述第二处理器为端点设备EP端处理器。19.根据权利要求10或14所述的方法,其特征在于,所述第一处理器为EP端处理器,所述第二处理器为RC端处理器。20.根据权利要求2至19中任一项所述的方法,其特征在于,所述第一跨处理器通信代理模块设置于所述第一核中。21.根据权利要求1至20中任一项所述的方法,其特征在于,所述第一核间处理模块设置于所述第一核中。22.一种核间通信方法,其特征在于,包括:第二处理器中的第二跨处理器通信代理模块获取第一核间报文,所述第一核间报文是经由第一处理器中的第一跨处理器通信代理模块转发的来自第一核的核间报文,所述第一核间报文的目标核是所述第二处理器中的第二核;所述第二跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二核间处理模块;所述第二核间处理模块将所述第一核间报文发送至所述第二核。23.根据权利要求22所述的方法,其特征在于,所述第一核间报文是经由所述第一跨处理器通信代理模块通过周边装置互连高速PCIE总线、快速输入输出rapidIO总线,通用串行总线USB或网络发送给所述第二跨处理器通信代理模块的。24.根据权利要求22或23所述的方法,其特征在于,所述第一核间报文携带第一数据的处理方式。25.根据权利要求22至24中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据。26.根据权利要求22至24中任一项所述的方法,其特征在于,所述第一核间报文携带所述第一数据在第一存储空间中的地址;所述方法还包括:所述第二跨处理器通信代理模块完成所述第二核向所述第一数据在第一存储空间中的地址的映射,以用于所述第二核访问所述第一数据。27.根据权利要求22至26中任一项所述的方法,其特征在于,所述方法还包括:所述第二跨处理器通信代理模块接收来自所述第一处理器的中断消息,并触发所述第二核的中断。28.根据权利要求22至26中任一项所述的方法,其特征在于,所述方法还包括:所述第二跨处理器通信代理模块在第二存储空间读取所述第一处理器与所述第二处理器的核间报文的状态信息;所述第二跨处理器通信代理模块根据所述第二存储空间的状态信息,确定存在更新的所述第一核间报文。29.根据权利要求22至28中任一项所述的方法,其特征在于,所述方法还包括:所述第二核间处理模块将所述第二核间报文发送至所述第一跨处理器通信代理模块;所述第二跨处理器通信代理模块将所述第二核间报文发送至所述第一跨处理器通信代理模块,用于所述第一跨处理器通信代理模块将所述第二核间报文发送至所述第一核。30.根据权利要求29所述的方法,其特征在于,所述第二核间报文携带第二数据的处理方式。31.根据权利要求29或30所述的方法,其特征在于,所述第一报文还携带所述第二数据。32.根据权利要求29或30所述的方法,其特征在于,所述第二核间报文携带所述第二数据在第三存储空间中的地址。33.根据权利要求27所述的方法,其特征在于,所述第一处理器为根联合体RC端处理器,所述第二处理器为端点设备EP端处理器。34.根据权利要求28所述的方法,其特征在于,所述第一处理器为EP端处理器,所述第二处理器为RC端处理器。35.根据权利要求22至34中任一项所述的方法,其特征在于,所述第二跨处理器通信代理模块设置于所述第二核中;和/或,所述第二核间处理模块设置于所述第二核中。36.一种核间通信方法,其特征在于,包括:第一处理器中的第一核间处理模块接收所述第一处理器中的第一核发送的第一核间报文;所述第一核间处理模块根据所述第一核间报文中指示的目标核,即第二核,确定所述第二核所处的处理器为第二处理器;所述第一核间处理模块将所述第一核间报文发送至所述第一处理器中的第一跨处理器通信代理模块;所述第一跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二跨处理器通信代理模块;所述第二跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二核间处理模块;所述第二核间处理模块将所述第一核间报文发送至所述第二核。37.根据权利要求36所述的方法,其特征在于,所述根据所述第一核间报文中指示的目标核,即第二核,所述第一核间处理模块确定所述第二核所处的处理器为第二处理器,包括:所述第一核间处理模块基于所述第一核间报文指示的所述目标核,即所述第二核,查找路由表项,所述第一核间处理模块确定所述第二核所处的处理器为所述第二处理器。38.根据权利要求36或37所述的方法,其特征在于,在所述第一跨处理器通信代理模块将所述第一核间报文发送至所述第二处理器中的第二跨处理器通信代理模块之前,所述方法还包括:所述第一跨处理器通信代理模块确定所述第一处理器与所述第二处理器之间是否建立会话;如果否,则建立所述第一处理器与所述第二处理器之间的会话。39.根据权利要求36至38中任一项所述的方法,其特征在于,所述第一核间报文是经由所述第一跨处理器通信代理模块通过周边装置互连高速PCIE总线、快速输入输出rapidIO总线,通用串行总线USB或网络发送给所述第二跨处理器通信代理模块的。40.根据权利要求36至39中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据的处理方式。41.根据权利要求36至40中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据。42.根据权利要求36至40中任一项所述的方法,其特征在于,所述第一核间报文携带第一数据在第一存储空间中的地址;所述方法还包括:所述第一跨处理器通信代理模块将所述第一数据写入所述第一存储空间中,以用于所述第二核从所述第一存储空间中读取所述第一数据;所述第二跨处理器通信代理模块完成所述第二核向所述第一数据在第一存储空间中的地址的映射,以用于所述第二核访问所述第一数据。43.根据权利要求36至42中任一项所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块向所述第二处理器发送中断消息,以触发所述第二核的中断;所述第二跨处理器通信代理模块接收来自所述第一处理器的中断消息,并触发所述第二核的中断。44.根据权利要求36至42中任一项所述的方法,其特征在于,所述方法还包括:所述第一跨处理器通信代理模块在第二存储空间中更新所述第一处理器与所述第二处理器之间的核间报文的状态信息;所述第二跨处理器通信代理模块在所述第二存储空间读取所述第一处理器与所述第二处理器的核间报文的状态信息;所述第二跨处理器通信代理模块根据所述第二存储空间的状态信息,确定存在更新的所述第一核间报文。45.根据权利要求44所述的方法,其特征在于,所述第一处理器为根联合体RC端处理器,所述...
【专利技术属性】
技术研发人员:唐上昌,戚华飞,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。