核心簇同步的方法、控制方法及设备、核心、介质技术

技术编号:33616188 阅读:20 留言:0更新日期:2022-06-02 00:30
本公开提供了一种核心簇同步的方法,包括:判断第一目标核心簇是否满足同步条件;在所述第一目标核心簇满足同步条件的情况下,控制所述第一目标核心簇中的核心进行同步;其中,众核系统中包括多个核心,至少一个所述核心组成核心簇,所述众核系统包括至少一个所述核心簇,所述第一目标核心簇为至少一个所述核心簇中的一者。本公开实施例还提供一种核心簇同步的控制方法、一种同步器、一种核心、一种同步接口、一种电子设备、一种计算机可读介质。一种计算机可读介质。一种计算机可读介质。

【技术实现步骤摘要】
核心簇同步的方法、控制方法及设备、核心、介质


[0001]本公开涉及计算机
,特别涉及一种核心簇同步的方法、一种核心簇同步的控制方法、一种同步器、一种核心、一种同步接口、一种电子设备、一种计算机可读介质。

技术介绍

[0002]众核系统可以是由至少一个芯片构成的,每个芯片具有多个计算单元,每个芯片中可独立调度并拥有完整计算能力的最小计算单元称为核心。在众核系统中,多个核心可以联合工作,各个核心可以分别独立运行程序指令,利用并行计算的能力加快程序的运行速度,并提供多任务处理能力。
[0003]在一些相关技术中,众核系统中的核心具有统一的同步信号,多个核心根据同步信号同时切换,众核系统全局按照统一的同步信号一个阶段(phase)一个阶段的处理计算任务,灵活性较差。

技术实现思路

[0004]本公开提供一种核心簇同步的方法、一种核心簇同步的控制方法、一种同步器、一种核心、一种同步接口、一种电子设备、一种计算机可读介质。
[0005]第一方面,本公开实施例提供一种核心簇同步的方法,包括:
[0006]判断第一目标核心簇是否满足同步条件;
[0007]在所述第一目标核心簇满足同步条件的情况下,控制所述第一目标核心簇中的核心进行同步;
[0008]其中,众核系统中包括多个核心,至少一个所述核心组成核心簇,所述众核系统包括至少一个所述核心簇,所述第一目标核心簇为至少一个所述核心簇中的一者。
[0009]第二方面,本公开实施例提供一种核心簇同步的控制方法,应用于同步接口,所述控制方法包括:
[0010]根据接收到的同步信息生成同步信令;
[0011]根据所述同步信息将所述同步信令传输到目标核心簇;
[0012]其中,众核系统中包括多个核心,至少一个所述核心组成核心簇,所述众核系统包括至少一个所述核心簇,所述目标核心簇为至少一个所述核心簇中的一者。
[0013]第三方面,本公开实施例提供一种同步器,包括:
[0014]一个或多个处理单元;
[0015]存储单元,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理单元执行,使得所述一个或多个处理单元实现本公开实施例第一方面所述的核心簇同步的方法。
[0016]第四方面,本公开实施例提供一种核心,应用于众核系统,所述核心包括:
[0017]一个或多个处理单元;
[0018]存储单元,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多
个处理单元执行,使得所述一个或多个处理单元实现以下方法中的至少一者:
[0019]本公开实施例第一方面所述的核心簇同步的方法;
[0020]本公开实施例第二方面所述的核心簇同步的控制方法。
[0021]第五方面,本公开实施例提供一种同步接口,包括:
[0022]一个或多个处理单元;
[0023]存储单元,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理单元执行,使得所述一个或多个处理单元实现本公开实施例第二方面所述的核心簇同步的控制方法。
[0024]第六方面,本公开实施例提供一种电子设备,包括:
[0025]多个处理核;以及
[0026]片上网络,被配置为交互所述多个处理核间的数据和外部数据;
[0027]一个或多个所述处理核中存储有一个或多个指令,一个或多个所述指令被一个或多个所述处理核执行,以使一个或多个所述处理核能够实现以下方法中的至少一者:
[0028]本公开实施例第一方面所述的核心簇同步的方法;
[0029]本公开实施例第二方面所述的核心簇同步的控制方法。
[0030]第七方面,本公开实施例提供一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序在被处理核执行时实现以下方法中的至少一者:
[0031]本公开实施例第一方面所述的核心簇同步的方法;
[0032]本公开实施例第二方面所述的核心簇同步的控制方法。
[0033]在本公开实施例中,在众核系统中根据计算任务动态组建核心簇,并由同步接口根据接收到的同步信息生成各个核心簇的同步信令,使得各个核心簇具有单独的同步,不同的核心簇可以具有不同的同步,从而无需众核系统全局核心同步,能够提高众核系统处理任务的灵活性。
[0034]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0035]附图用来提供对本公开的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
[0036]图1是本公开实施例中一种核心簇同步的方法的流程图;
[0037]图2是本公开实施例中众核系统的示意图;
[0038]图3是本公开实施例中另一种核心簇同步的方法中部分步骤的流程图;
[0039]图4是本公开实施例中又一种核心簇同步的方法中部分步骤的流程图;
[0040]图5是本公开实施例中再一种核心簇同步的方法中部分步骤的流程图;
[0041]图6是本公开实施例中再一种核心簇同步的方法中部分步骤的流程图;
[0042]图7是本公开实施例中一种核心簇同步的控制方法的流程图;
[0043]图8是本公开实施例中同步接口的示意图;
[0044]图9是本公开实施例中另一种控制方法中部分步骤的流程图;
[0045]图10是本公开实施例中又一种控制方法中部分步骤的流程图;
[0046]图11是本公开实施例中再一种控制方法中部分步骤的流程图;
[0047]图12是本公开实施例中再一种控制方法中部分步骤的流程图;
[0048]图13是本公开实施例中再一种控制方法中部分步骤的流程图;
[0049]图14是本公开实施例中一种同步器的组成框图;
[0050]图15是本公开实施例中一种核心的组成框图;
[0051]图16是本公开实施例中一种同步接口的组成框图;
[0052]图17是本公开实施例中一种电子设备的组成框图;
[0053]图18是本公开实施例中一种计算机可读介质的组成框图。
具体实施方式
[0054]为使本领域的技术人员更好地理解本公开的技术方案,以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0055]在不冲突的情况下,本公开各实施例及实施例中的各特征可相互组合。
[0056]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种核心簇同步的方法,包括:判断第一目标核心簇是否满足同步条件;在所述第一目标核心簇满足同步条件的情况下,控制所述第一目标核心簇中的核心进行同步;其中,众核系统中包括多个核心,至少一个所述核心组成核心簇,所述众核系统包括至少一个所述核心簇,所述第一目标核心簇为至少一个所述核心簇中的一者。2.根据权利要求1所述的方法,其中,判断第一目标核心簇是否满足同步条件的步骤包括:判断所述第一目标核心簇是否接收到同步信令;判断所述第一目标核心簇中的各核心是否均为就绪状态;在所述第一目标核心簇接收到同步信令且所述第一目标核心簇中的各核心均为就绪状态的情况下,判定所述第一目标核心簇满足同步条件。3.根据权利要求1所述的方法,其中,判断第一目标核心簇是否满足同步条件的步骤包括:判断所述第一目标核心簇中的各核心是否均为就绪状态;判断所述第一目标核心簇是否接收到第二目标核心簇传输的目标数据;在所述第一目标核心簇中的各核心均为就绪状态且所述第一目标核心簇接收到所述第二目标核心簇传输的所述目标数据的情况下,判定所述第一目标核心簇满足同步条件。4.根据权利要求3所述的方法,其中,判断第一目标核心簇是否满足同步条件的步骤还包括:判断所述第一目标核心簇是否接收到同步信令;在所述第一目标核心簇接收到同步信令、所述第一目标核心簇中的各核心均为就绪状态且所述第一目标核心簇接收到所述第二目标核心簇传输的所述目标数据的情况下,判定所述第一目标核心簇满足同步条件。5.根据权利要求1至4中任意一项所述的方法,其中,所述方法还包括:将所述第一目标核心簇中的核心已同步的反馈信号传输到同步接口。6.根据权利要求2或4所述的方法,其中,所述方法还包括:获取接收到的同步信令对应的数据分组序号,其中,至少一个同步信令对应的所述数据分组序号相同;判断接收到的对应相同的所述数据分组序号的同步信令的数量是否达到目标值;在接收到的对应相同的所述数据分组序号的同步信令的数量达到所述目标值的情况下,输出所述数据分组序号。7.一种核心簇同步的控制方法,应用于同步接口,所述控制方法包括:根据接收到的同步信息生成同步信令;根据所述同步信息将所述同步信令传输到目标核心簇;其中,众核系统中包括多个核心,至少一个所述核心组成核心簇,所述众核系统包括至少一个所述核心簇,所述目标核心簇为至少一个所述核心簇中的一者。8.根据权利要求7所述的控制方法,其中,所述同步信息包括任务号;所述同步接口内置有簇长列表,所述簇长列表包括众核系统的各核心簇中作为簇长的核心的地址信息及各
核心簇处理的任务的任务号;根据所述同步信息将所述同步信令传输到目标核心簇的步骤包括:根据所述同步信息和所述簇长列表确定所述目标核心簇中作为簇长的核心的地址信息;根据所述目标核心簇中...

【专利技术属性】
技术研发人员:吴臻志祝夭龙
申请(专利权)人:北京灵汐科技有限公司
类型:发明
国别省市:

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

1