人工智能指令的处理方法及装置、板卡、主板和电子设备制造方法及图纸

技术编号:26305056 阅读:157 留言:0更新日期:2020-11-10 20:02
本申请涉及一种人工智能指令的处理方法及装置、板卡、主板和电子设备,第一人工智能指令序列对应的操作、第二人工智能指令序列对应的操作以及第三人工智能指令序列对应的操作构成三级流水线技术,即,在同一时间,实现了并行执行不同中的人工智能指令序列对应的操作,故提高了数据处理的效率。

【技术实现步骤摘要】
人工智能指令的处理方法及装置、板卡、主板和电子设备
本申请涉及人工智能
,特别是涉及一种人工智能指令的处理方法及装置、板卡、主板和电子设备。
技术介绍
近年来,随着人工智能技术的飞速发展,人工智能技术被广泛应用于图像、语言等各个领域。并且人工智能运算装置给人工智能运算提供了硬件支持,使得其能够更为高效地进行运算。人工智能运算装置有专属的人工智能指令集,传统的人工智能指令的处理方式由于指令间存在相关性,因此人工智能指令只能串行执行,导致人工智能指令的处理时间过长,存在处理效率低下的问题。
技术实现思路
基于此,有必要针对上述传统的人工智能指令的处理方式存在处理效率低下的技术问题,提供一种人工智能指令的处理方法及装置、板卡、主板和电子设备。一种人工智能指令的处理方法,所述方法包括:获取当前第一人工智能指令序列,并执行所述当前第一人工智能指令序列对应的第一操作;当检测到所述当前第一人工智能指令序列执行完成后,获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作;在所述当前第二人工智能指令序列执行完成前,获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。上述人工智能指令的处理方法,将具有指令相关性的第一人工智能指令序列和第二人工智能指令序列串行执行,即当前第一人工智能指令序列与当前第二人工智能指令序列串行执行,而将不具有指令相关性的第一人工智能指令序列和第二人工智能指令序列并行执行,即当前第一人工智能指令序列或当前第二人工智能指令序列与下一第一人工智能指令序列并行执行。这样,在同一时间段中,不同的人工智能指令序列可并行执行,消除了指令相关所带来的性能影响,节省了人工智能指令的处理时间,提高了人工智能指令的处理效率。一种人工智能指令的处理方法,所述方法包括:获取当前第一人工智能指令序列,并执行所述当前第一人工智能指令序列对应的第一操作;当检测到所述当前第一人工智能指令序列执行完成后,获取当前第三人工智能指令序列,并执行所述当前第三人工智能指令序列对应的第三操作;当检测到所述当前第三人工智能指令序列执行完成后,获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作;在所述当前第二人工智能指令序列执行完成前,获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。上述人工智能指令的处理方法,将具有指令相关性的第一人工智能指令序列、第二人工智能指令序列和第三人工智能指令序列串行执行,即当前第一人工智能指令序列、当前第二人工智能指令序列和当前第三人工智能指令序列串行执行,而将不具有指令相关性的第一人工智能指令序列、第二人工智能指令序列和当前第三人工智能指令序列并行执行,即当前第一人工智能指令序列或当前第二人工智能指令序列或和当前第三人工智能指令序列与下一第一人工智能指令序列并行执行。这样,在同一时间段中,不同的人工智能指令序列可并行执行,消除了指令相关所带来的性能影响,节省了人工智能指令的处理时间,提高了人工智能指令的处理效率。一种人工智能指令的处理方法,所述方法包括:获取当前第一人工智能指令序列,并执行所述当前第一人工智能指令序列对应的第一操作;当检测到所述当前第一人工智能指令序列执行完成后,获取当前第四人工智能指令序列,并执行所述当前第四人工智能指令序列对应的第四操作;当检测到所述当前第四人工智能指令序列执行完成后,获取当前第三人工智能指令序列,并执行所述当前第三人工智能指令序列对应的第三操作;当检测到所述当前第三人工智能指令序列执行完成后,获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作;在所述当前第二人工智能指令序列执行完成前,获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。上述人工智能指令的处理方法,将具有指令相关性的人工智能指令序列串行执行,而将不具有指令相关性的人工智能指令序列并行执行。这样,在同一时间段中,不同的人工智能指令序列可并行执行,消除了指令相关所带来的性能影响,节省了人工智能指令的处理时间,提高了人工智能指令的处理效率。一种板卡,所述板卡包括:人工智能处理器,所述人工智能处理器用于执行上述任一所述的方法。一种主板,所述主板包括:通用处理器和上述的板卡。一种电子设备,所述电子设备包括上述的主板。上述板卡、主板和电子设备,将具有指令相关性的人工智能指令序列串行执行,而将不具有指令相关性的人工智能指令序列并行执行。这样,在同一时间段中,不同的人工智能指令序列可并行执行,消除了指令相关所带来的性能影响,节省了人工智能指令的处理时间,提高了人工智能指令的处理效率。附图说明图1为一个实施例中组合处理装置的结构示意图;图2为一个实施例中人工智能指令的处理方法的流程示意图;图3为一个实施例中第一操作与第二操作并行执行的流程示意图;图4为一个实施例中数据加载操作与数据计算操作并行执行的流程示意图;图5为另一个实施例中第一操作与第二操作并行执行的流程示意图;图6为另一个实施例中数据加载操作与数据计算操作并行执行的流程示意图;图7为另一个实施例中人工智能指令的处理方法的流程示意图;图8为一个实施例中第一操作、第三操作与第二操作并行执行的流程示意图;图9为一个实施例中数据加载操作、数据计算操作与数据存储操作并行执行的流程示意图;图10为另一个实施例中第一操作、第三操作与第二操作并行执行的流程示意图;图11为另一个实施例中数据加载操作、数据计算操作与数据存储操作并行执行的流程示意图;图12为又一个实施例中数据加载操作、数据计算操作与数据存储操作并行执行的流程示意图;图13为一个实施例中第一数据计算操作、第二数据计算操作与第三数据计算操作并行执行的流程示意图;图14为又一个实施例中人工智能指令的处理方法的流程示意图;图15为一个实施例中第一操作、第四操作、第三操作与第二操作并行执行的流程示意图;图16为一个实施例中根据同步指令使不相关的人工智能指令序列并行执行的流程示意图;图17为一个实施例中根据各数据在片上存储空间的占用时长对各数据进行分类存储的流程示意图;图18为一个实施例中乒乓存储结构的结构示意图;图19为一个实施例中人工智能数据的存储方法的流程示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的人工智能指令的处理方法,可以应用于如图1所示的组合处理装置10。其中,该组合处理装置10包括人工智能运算装置102、通用互联接口104、其他处理装置106和存本文档来自技高网...

【技术保护点】
1.一种人工智能指令的处理方法,其特征在于,所述方法包括:/nS202,获取当前第一人工智能指令序列,并执行所述当前第一人工智能指令序列对应的第一操作;/nS204,当检测到所述当前第一人工智能指令序列执行完成后,获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作;/nS206,在所述当前第二人工智能指令序列执行完成前,获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。/n

【技术特征摘要】
1.一种人工智能指令的处理方法,其特征在于,所述方法包括:
S202,获取当前第一人工智能指令序列,并执行所述当前第一人工智能指令序列对应的第一操作;
S204,当检测到所述当前第一人工智能指令序列执行完成后,获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作;
S206,在所述当前第二人工智能指令序列执行完成前,获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
S208,当检测到所述下一第一人工智能指令序列执行完成后,获取下一第二人工智能指令序列,并执行所述下一第二人工智能指令序列对应的第二操作;
S210,在所述下一第二人工智能指令序列执行完成前,重复执行所述S202-S208,直到最后一个第二人工智能指令序列执行完成。


3.根据权利要求1所述的方法,其特征在于,S206包括:
S2062,在获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作时,同步执行获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。


4.一种人工智能指令的处理方法,其特征在于,所述方法包括:
S302,获取当前第一人工智能指令序列,并执行所述当前第一人工智能指令序列对应的第一操作;
S304,当检测到所述当前第一人工智能指令序列执行完成后,获取当前第三人工智能指令序列,并执行所述当前第三人工智能指令序列对应的第三操作;
S306,当检测到所述当前第三人工智能指令序列执行完成后,获取当前第二人工智能指令序列,并执行所述当前第二人工智能指令序列对应的第二操作;
S308,在所述当前第二人工智能指令序列执行完成前,获取下一第一人工智能指令序列,并执行所述下一第一人工智能指令序列对应的第一操作。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
S310,当检测到所述下一第一人工智能指令序列执行完成后,获取下一第三人工智能指令序列,并执行所述下一第三人工智能指令序列对应的第三操作;
S312,当检测到所述下一第三人工智能指令序列执行完成后,获取下一第二人工智能指令序列,并执行所述下一第二人工智能指令序列对应的第二操作;
S314,在所述下一第二人工智能指令序列执行完成前,重复执行所述S302-S312,直到最后一个第二人工智能指令序列执行完成。


6.根据权利要求4所述的方法,其特征在于,S308包括:
S3082,在获取当前第三人工智能指令序列,并执行所述当前第三人工智能指令...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:中科寒武纪科技股份有限公司
类型:发明
国别省市:北京;11

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

1