一种批处理方法、装置、设备及存储介质制造方法及图纸

技术编号:24089672 阅读:46 留言:0更新日期:2020-05-09 07:30
本申请公开了一种批处理方法、装置、设备及存储介质,该方法的步骤包括:获取批数据以及指令流,指令流的指令中包含执行标志位;在指令流的指令中选取执行标志位对应的状态信息满足可执行标准的目标指令;根据目标指令对批数据执行批处理操作。本方法相对避免了运算设备执行未与批数据中的数据对应的多余指令,进而确保了批处理操作的可靠性。此外,本申请还提供一种批处理装置、设备及存储介质,有益效果同上所述。

A batch processing method, device, equipment and storage medium

【技术实现步骤摘要】
一种批处理方法、装置、设备及存储介质
本申请涉及深度学习领域,特别是涉及一种批处理方法、装置、设备及存储介质。
技术介绍
卷积神经网络(ConvolutionalNeuralNetworks,CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FeedforwardNeuralNetworks),是深度学习(deeplearning)的代表算法之一。在当前基于卷积神经网络的批处理过程中,需要用户软件向运算设备提供待处理的批数据以及对批数据进行处理的指令,进而运算设备根据该指令对待处理的批数据执行相应的批处理操作,以此实现对批数据的特征提取。由于在当前的批处理场景中用户软件向运算设备发起的批数据中包含多条数据,并且运算设备的批处理操作时需要基于每一条数据相应的指令执行,但是当前用户软件发起的指令流是预先产生并且其包含的指令数量是固定的,而当前用户软件发起的批数据中的数据条数往往是根据实际情况灵活多变的,因此可能导致运算设备执行未与批数据中的数据对应的多余指令,进而难以确保批处理操作的可靠性。由此可见,提供一种批处理方法,以相对确保批处理操作的可靠性,是本领域技术人员需要解决的问题。
技术实现思路
本申请的目的是提供一种批处理方法、装置、设备及存储介质,以相对确保批处理操作的可靠性。为解决上述技术问题,本申请提供一种批处理方法,包括:获取批数据以及指令流,指令流的指令中包含执行标志位;在指令流的指令中选取执行标志位对应的状态信息满足可执行标准的目标指令;r>根据目标指令对批数据执行批处理操作。优选的,在指令流的指令中选取执行标志位对应的状态信息满足可执行标准的目标指令,包括:在指令的执行标志位中获取寄存器信息,并根据寄存器信息读取相应寄存器中的状态信息;判断状态信息是否满足可执行标准;如果状态信息满足可执行标准,则将指令设置为目标指令。优选的,在指令的执行标志位中获取寄存器信息,并根据寄存器信息读取相应寄存器中的状态信息,包括:在指令的执行标志位中获取寄存器序号信息,并根据寄存器序号信息对应的寄存器地址读取相应寄存器中的状态数值;判断状态信息是否满足可执行标准,包括:判断状态数值是否等于标准数值;如果状态数值等于标准数值,则状态信息满足可执行标准。优选的,在根据寄存器序号信息对应的寄存器地址读取相应寄存器中的状态数值之前,方法还包括:判断寄存器序号信息是否为特殊寄存器的寄存器序号;如果寄存器序号信息为特殊寄存器的寄存器序号,则执行将指令设置为目标指令的步骤;如果寄存器序号信息非特殊寄存器的寄存器序号,则执行根据寄存器序号信息对应的寄存器地址读取相应寄存器中的状态数值的步骤。优选的,标准数值包括1或0。优选的,获取批数据以及指令流,包括:获取批数据以及基础指令流,基础指令流中包含执行标志位的内容为空的基础指令;统计批数据的批大小,根据批大小对相应数量的目标寄存器设置满足可执行标准的状态信息;将目标寄存器的寄存器信息设置于基础指令流中与目标寄存器唯一对应的目标基础指令的执行标志位,以得到指令流。优选的,获取批数据以及基础指令流,包括:获取由用户软件传入的批数据以及基础指令流;统计批数据的批大小,包括:通过执行预设指令的方式统计批数据的批大小。优选的,在根据目标指令对批数据执行批处理操作之前,方法还包括:判断批数据的批大小是否大于预设值;如果批数据的批大小大于预设值,则将批数据划分为批大小小于预设值的批数据组;根据目标指令依次对各批数据组执行批处理操作;如果批数据的批大小小于预设值,则执行根据目标指令对批数据执行批处理操作的步骤。优选的,预设值包括指令流的指令数量值。优选的,指令流中指令的数量大于或等于批数据的批大小。此外,本申请还提供一种批处理装置,包括:获取模块,用于获取批数据以及指令流,指令流的指令中包含执行标志位;指令选取模块,用于在指令流的指令中选取执行标志位对应的状态信息满足可执行标准的目标指令;指令执行模块,用于根据目标指令对批数据执行批处理操作。此外,本申请还提供一种批处理设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现如上述的批处理方法的步骤。此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的批处理方法的步骤。本申请所提供的批处理方法,首先获取批数据以及指令流,指令流的指令中包含执行标志位,进而在指令流的指令中选取执行标志位对应的状态信息满足可执行状态的目标指令,并根据该目标指令对批数据执行批处理操作。本方法是通过在批处理的指令中预设有执行标志位,进而根据指令中执行标志位所对应的状态信息判定该指令是否为本次批处理操作需要执行的指令,以此确保在指令流的指令数量固定且批数据中的数据条数灵活多变的情况下,指令流中的指令也能够灵活执行,相对避免了运算设备执行未与批数据中的数据对应的多余指令,进而确保了批处理操作的可靠性。此外,本申请还提供一种批处理装置、设备及存储介质,有益效果同上所述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种批处理方法的流程图;图2为本申请实施例公开的一种具体的批处理方法的流程图;图3为本申请实施例公开的一种具体的批处理方法的流程图;图4为本申请实施例公开的一种具体的批处理方法的流程图;图5为本申请实施例公开的一种具体的批处理方法的流程图;图6为本申请实施例公开的一种具体的批处理方法的流程图;图7为本申请实施例公开的一种指令流的生成示意图;图8为本申请实施例公开的一种批处理装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。在当前基于卷积神经网络的批处理过程中,需要用户软件向运算设备提供待处理的批数据以及对批数据进行处理的指令,进而运算设备根据该指令对待处理的批数据执行相应的批处理操作,以此实现对批数据的特征提取。由于在当前的批处理场景中用户软件向运算设备发起的批数据中包含多条数据,并且运算设备的批处理操作时需要基于每一条数据相应的指令执行,但是当前用户软件发起的指令流是预先产生并且其包含的指令数量是固定的,而当前用本文档来自技高网...

【技术保护点】
1.一种批处理方法,其特征在于,包括:/n获取批数据以及指令流,所述指令流的指令中包含执行标志位;/n在所述指令流的指令中选取所述执行标志位对应的状态信息满足可执行标准的目标指令;/n根据所述目标指令对所述批数据执行批处理操作。/n

【技术特征摘要】
1.一种批处理方法,其特征在于,包括:
获取批数据以及指令流,所述指令流的指令中包含执行标志位;
在所述指令流的指令中选取所述执行标志位对应的状态信息满足可执行标准的目标指令;
根据所述目标指令对所述批数据执行批处理操作。


2.根据权利要求1所述的批处理方法,其特征在于,所述在所述指令流的指令中选取所述执行标志位对应的状态信息满足可执行标准的目标指令,包括:
在所述指令的执行标志位中获取寄存器信息,并根据所述寄存器信息读取相应寄存器中的状态信息;
判断所述状态信息是否满足所述可执行标准;
如果所述状态信息满足所述可执行标准,则将所述指令设置为所述目标指令。


3.根据权利要求2所述的批处理方法,其特征在于,所述在所述指令的执行标志位中获取寄存器信息,并根据所述寄存器信息读取相应寄存器中的状态信息,包括:
在所述指令的执行标志位中获取寄存器序号信息,并根据所述寄存器序号信息对应的寄存器地址读取相应所述寄存器中的状态数值;
所述判断所述状态信息是否满足所述可执行标准,包括:
判断所述状态数值是否等于标准数值;
如果所述状态数值等于所述标准数值,则所述状态信息满足所述可执行标准。


4.根据权利要求3所述的批处理方法,其特征在于,在所述根据所述寄存器序号信息对应的寄存器地址读取相应所述寄存器中的状态数值之前,所述方法还包括:
判断所述寄存器序号信息是否为特殊寄存器的寄存器序号;
如果所述寄存器序号信息为所述特殊寄存器的寄存器序号,则执行所述将所述指令设置为所述目标指令的步骤;
如果所述寄存器序号信息非所述特殊寄存器的寄存器序号,则执行所述根据所述寄存器序号信息对应的寄存器地址读取相应所述寄存器中的状态数值的步骤。


5.根据权利要求3所述的批处理方法,其特征在于,所述标准数值包括1或0。


6.根据权利要求2所述的批处理方法,其特征在于,所述获取批数据以及指令流,包括:
获取所述批数据以及基础指令流,所述基础指令流中包含所述执行标志位的内容为空的基础指令;
统计所述批数据...

【专利技术属性】
技术研发人员:范宝余杨宏斌董刚
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1