多核处理器核间通信方法、装置、电子设备和介质制造方法及图纸

技术编号:35290974 阅读:22 留言:0更新日期:2022-10-22 12:37
本公开涉及一种多核处理器核间通信方法、装置、电子设备和存储介质,包括:响应于多核处理器发送的通信请求,获取与通信请求对应的指令格式,其中,通信请求至少包括一路通信请求,指令格式至少包括输入路径和输出路径;根据指令格式,确定通信请求的通信通道,即指令系统包括多核通信的统一指令格式,多核处理器发送的通信请求至指令系统后,指令系统基于多核通信的统一指令格式,确定通信请求的数据流的流向,实现数据流在各个IP核之间交互,简化多核通信流程,提高了多核处理器核间通信效率。提高了多核处理器核间通信效率。提高了多核处理器核间通信效率。

【技术实现步骤摘要】
多核处理器核间通信方法、装置、电子设备和介质


[0001]本公开处理器
,尤其涉及一种多核处理器核间通信方法、装置、电子设备和介质。

技术介绍

[0002]自2000年以来,多核处理器出现了蓬勃发展的势头。在传统的单核处理器时钟不能进一步提高、深亚微米设计难度加大、半导体技术前进步伐放缓的情况下,多核处理器引起了设计者的极大重视。目前,市场上主流处理器几乎均为多核处理器架构。与传统的单核处理器相比,多核处理器并行计算能力更强,可扩展性与可配置性也更好,功耗水平也有一定的优势。
[0003]现有技术中,处理器核之间的通信包括多路收发接口,多且复杂,数据通信效率不高,成为限制多核处理器性能提升的瓶颈。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种多核处理器核间通信方法、装置、电子设备和存储介质,提高了多核处理器核间通信效率。
[0005]第一方面,本公开实施例提供了一种多核处理器核间通信方法,包括:
[0006]响应于多核处理器发送的通信请求,获取与所述通信请求对应的指令格式,其中,所述通信请求至少包括一路通信请求,所述指令格式至少包括输入路径和输出路径;
[0007]根据所述指令格式,确定所述通信请求的通信通道。
[0008]可选的,所述获取与所述通信请求对应的指令格式,包括:
[0009]获取所述通信请求请求执行的任务指令;
[0010]根据所述任务指令从存储器中读取与所述任务指令对应的指令格式。
[0011]可选的,所述根据所述指令格式,确定所述通信请求的通信通道,包括:
[0012]根据所述指令格式包括的输入路径,确定发送所述通信请求的第一IP核;
[0013]根据所述指令格式包括的输出路径,确定接收所述通信请求的第二IP核;
[0014]建立所述第一IP核与所述第二IP核之间的通信通道。
[0015]可选的,所述建立所述第一IP核和所述第二IP核之间的通信通道,包括:
[0016]发送控制命令至所述第一IP核和所述第二IP核;
[0017]响应于所述第一IP核和所述第二IP核返回的与所述通信请求对应的通信方式,建立所述第一IP核与所述第二IP核之间的通信通道。
[0018]可选的,所述指令格式还包括标识信息;
[0019]所述建立所述第一IP核与所述第二IP核之间的通信通道之前,还包括:
[0020]根据所述指令格式包括的标识信息,确定所述通信通道的状态信息;
[0021]所述建立所述第一IP核和所述第二IP核之间的通信通道,包括:
[0022]在所述通信通道的状态信息为第一状态信息时,建立所述第一IP核和所述第二IP
核之间的通信通道;
[0023]在所述通信请求的通信通道的状态信息为第二状态时,获取下一个所述通信请求对应的指令格式。
[0024]可选的,所述获取与所述通信请求对应的指令格式之前,还包括:
[0025]根据所述多核处理器发送的所述通信请求的优先级,确定通信请求的执行序列;
[0026]所述获取与所述通信请求对应的指令格式,包括:
[0027]根据所述通信请求的执行序列,依次确定通信请求对应的指令格式。
[0028]可选的,所述响应于多核处理器发送的通信请求,获取与所述通信请求对应的指令格式之前,还包括:
[0029]设置任务指令与指令格式的对应关系。
[0030]第二方面,本公开实施例提供一种多核处理器核间通信装置,包括:
[0031]指令格式获取模块,用于响应于多核处理器发送的通信请求,获取与所述通信请求对应的指令格式,其中,所述通信请求至少包括一路通信请求,所述指令格式至少包括输入路径和输出路径;
[0032]通信通道确定模块,用于根据所述指令格式,确定所述通信请求的通信通道。
[0033]第三方面,本公开实施例提供一种电子设备,包括:
[0034]一个或多个处理器;
[0035]存储装置,用于存储一个或多个程序,
[0036]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的方法。
[0037]第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面中任一所述的方法。
[0038]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0039]本公开实施例提供的多核处理器通信方法、装置、电子设备和存储介质,首先响应于多核处理器发送的通信请求,获取与通信请求对应的指令格式,然后根据指令格式,确定通信请求的通信通道,即指令系统包括多核通信的统一指令格式,多核处理器发送的通信请求至指令系统后,指令系统基于多核通信的统一指令格式,确定通信请求的数据流的流向,实现数据流在各个IP核之间交互,简化多核通信流程,提高了多核处理器核间通信效率。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0041]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本公开实施例提供的一种多核处理器核间通信方法的流程示意图;
[0043]图2是本公开实施例提供的另一种多核处理器核间通信方法的流程示意图;
[0044]图3是本公开实施例提供的又一种多核处理器核间通信方法的流程示意图;
[0045]图4是本公开实施例提供的又一种多核处理器核间通信方法的流程示意图;
[0046]图5是本公开实施例提供的又一种多核处理器核间通信方法的流程示意图;
[0047]图6是本公开实施例提供的一种多核处理器核间通信装置的结构示意图;
[0048]图7是本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0049]为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
[0050]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0051]基于现有技术存在的问题,本公开实施例提供一种多核处理器核间通信方法,基于多核处理器发送的通信请求,获取与通信请求对应的指令格式,基于指令格式,确定通信请求的通信通道,即指令系统包括多核通信的统一指令格式,多核处理器发送的通信请求至指令系统后,指令系统基于多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多核处理器核间通信方法,其特征在于,包括:响应于多核处理器发送的通信请求,获取与所述通信请求对应的指令格式,其中,所述通信请求至少包括一路通信请求,所述指令格式至少包括输入路径和输出路径;根据所述指令格式,确定所述通信请求的通信通道。2.根据权利要求1所述的方法,其特征在于,所述获取与所述通信请求对应的指令格式,包括:获取所述通信请求请求执行的任务指令;根据所述任务指令从存储器中读取与所述任务指令对应的指令格式。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述指令格式,确定所述通信请求的通信通道,包括:根据所述指令格式包括的输入路径,确定发送所述通信请求的第一IP核;根据所述指令格式包括的输出路径,确定接收所述通信请求的第二IP核;建立所述第一IP核与所述第二IP核之间的通信通道。4.根据权利要求3所述的方法,其特征在于,所述建立所述第一IP核和所述第二IP核之间的通信通道,包括:发送控制命令至所述第一IP核和所述第二IP核;响应于所述第一IP核和所述第二IP核返回的与所述通信请求对应的通信方式,建立所述第一IP核与所述第二IP核之间的通信通道。5.根据权利要求3所述方法,其特征在于,所述指令格式还包括标识信息;所述建立所述第一IP核与所述第二IP核之间的通信通道之前,还包括:根据所述指令格式包括的标识信息,确定所述通信通道的状态信息;所述建立所述第一IP核和所述第二IP核之间的通信通道,包括:在...

【专利技术属性】
技术研发人员:彭俊白宗元
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1