当前位置: 首页 > 专利查询>清华大学专利>正文

触发方法技术

技术编号:27513041 阅读:25 留言:0更新日期:2021-03-02 18:44
本公开涉及一种触发方法,所述方法包括:接收当前任务的执行周期对应的第一触发信号,所述第一触发信号对应于处理器中的功能核集合,根据所述第一触发信号,生成一个或多个第二触发信号;根据所述一个或多个第二触发信号控制所述功能核集合中、与各第二触发信号相对应的功能核执行所述当前任务的各子任务。根据本公开实施例,可以支持多个异步任务的并行或混合运算,同时通过二级的触发机制,可以实现对独立任务的分割,加快了执行速度,减少运行时间,提升芯片的性能,未被选中的功能核可以处于休眠状态,从而降低了功耗。从而降低了功耗。从而降低了功耗。

【技术实现步骤摘要】
触发方法


[0001]本公开涉及计算设备领域,尤其涉及一种触发方法。

技术介绍

[0002]大数据信息网络核智能移动设备的蓬勃发展产生了海量的非结构化信息,伴生了对这些信息的高能效处理需求的急剧增长。传统冯诺依曼架构芯片采用总线通信、同步、串行和集中的工作方式,遵循摩尔定律增加密度,预计在未来10到15年内微缩将到达物理极限,发展必将受到根本性限制。
[0003]由此衍生出众核神经形态芯片架构,这种结构不同于传统的计算机处理方式,通过信息的分布式存储和并行协同处理,处理一些非形式化问题时具有较大优势。而传统的众核神经形态芯片架构的触发机制具有较大的局限性,无法进行独立的任务划分。

技术实现思路

[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]图1示出了根据本公开实施例的触发方法的分组示意图;
[0031]图2示出了根据本公开实施例的触发方法的流程图;
[0032]图3示出了根据本公开实施例的触发方法的流程图;
[0033]图4示出了根据本公开实施例的触发方法的第一级触发的时序示意图;
[0034]图5示出了根据本公开实施例的触发方法的第二级触发的时序示意图。
[0035]图6示出了根据本公开实施例的触发系统的接口模块结构图;
具体实施方式
[0036]以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0037]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0038]另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
[0039]随着神经网络
的不断发展,产生了海量的非结构化信息,伴生了对这些信息的高能效处理需求的急剧增长。其中,众核神经形态芯片架构不同于传统的计算机处理方式,通过信息的分布式存储和并行协同处理,处理一些非形式化问题时具有较大优势。然而传统芯片中的触发机制在执行多网络时无法进行独立的网络任务划分,有较大的局限性。
[0040]为了进一步提高性能,本公开实施例提供了一种触发装置,通过两级触发控制功能核,第一级触发可以进行不同网络或应用的划分,第二级触发可以分割网络或应用内相似的计算任务,并分配在在功能核中进行运算,有效的提高了芯片的性能,具有较高的应用价值。
[0041]本公开实施例的装置可以应用于众核神经形态芯片中,图1示出了根据本公开实施例的触发装置的分组示意图。其中,step_grp和Phase_grp分别可以表示相应的功能核集合,step_grp0、step_grp1、step_grp2表示与各第一触发信号对应的功能核集合,Phase_grp0、Phase_grp1、Phase_grp2、Phase_grp3、Phase_grp4、Phase_grp5表示与各第二触发信号相对应的功能核集合,C00至C44表示不同的功本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种触发方法,其特征在于,所述方法包括:接收当前任务的执行周期对应的第一触发信号,所述第一触发信号对应于处理器中的功能核集合,根据所述第一触发信号,生成一个或多个第二触发信号;根据所述一个或多个第二触发信号控制所述功能核集合中、与各第二触发信号相对应的功能核执行所述当前任务的各子任务。2.根据权利要求1所述的触发方法,其特征在于,所述方法还包括:在接收到所述第一触发信号时,启动第一计时时钟,所述第一计时时钟用于对所述当前任务的执行周期计时;在所述第一计时时钟达到第一阈值后,判断是否满足触发下一任务的执行周期的条件。3.根据权利要求1所述的触发方法,其特征在于,所述方法还包括:在接收到所述一个或多个第二触发信号时,启动一个或多个第二计时时钟,所述一个或多个第二计时时钟分别用于对当前各子任务的执行周期计时;在所述第二计时时钟达到第二阈值后,判断是否满足触发所述当前任务中当前各子任务的下一子任务的执行周期的条件。4.根据权利要求2所述的触发方法,其特征在于,所述方法还包括:在所述第一计时时钟到达第三阈值的情况下,生成强制结束信号,所述强制结束信号用于强制结束所述当前任务中当前各子任务的执行,从而强制结束当前任务的执行。5.根据权利要求2所述的触发方法,其特征在于,所述方法还包括:接收所述第一触发信号对应的第一结束时钟数,所述第一结束时钟数用于确定所述第一阈值。6...

【专利技术属性】
技术研发人员:裴京施路平王冠睿马骋徐海峥
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1