一种数据处理方法、电子设备、介质及片上系统技术方案

技术编号:32278244 阅读:28 留言:0更新日期:2022-02-12 19:44
本申请涉及数据处理技术领域,公开了一种数据处理方法、电子设备、介质及片上系统。其中,数据处理方法应用于电子设备,方法包括:获取待处理数据;通过电子设备的第一处理单元运行第一数据处理算法,对待处理数据进行数据处理,获取第一数据处理结果;在第一数据处理结果不满足第一设定条件的情况下,通过电子设备的第二处理单元运行第二数据处理算法,对待处理数据或者第一数据处理结果进行数据处理,得到第二数据处理结果;其中,第二数据处理算法的运行复杂度大于第一数据处理算法的运行复杂度。基于上述技术方案,能够有效提高电子设备数据处理的速度,且在一定程度上能够降低电子设备的功耗。子设备的功耗。子设备的功耗。

【技术实现步骤摘要】
一种数据处理方法、电子设备、介质及片上系统


[0001]本申请涉及数据处理
,特别涉及一种数据处理方法、电子设备、介质及片上系统。

技术介绍

[0002]目前,随着用户对数据处理要求的不断提高,因此在电子设备中一般都部署有较为复杂的高精度的数据处理算法,以便对数据进行高精度的处理。
[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]在一些实施例中,当第一设定条件为初始数据结果的精度大于第一设定精度值,
第二设定条件为第二数据结果的精度大于第二设定精度值时,第二精度值可以设置为等于第一设定精度值。如此能够保证输出满足用户设定精度的数据处理结果。
[0031]第二方面,本申请实施例提供一种电子设备,包括:存储器,用于存储由所述电子设备的一或多个处理器执行的指令,以及
[0032]处理器,是所述电子设备的所述一个或多个处理器之一,用于执行上述数据处理方法。
[0033]第三方面,本申请实施例提供一种计算机可读存储介质,所述存储介质上存储有指令,
[0034]所述指令用于实现上述数据处理方法。
[0035]第四方面,本申请实施例提供一种片上系统,包括:存储器,用于存储由所述电子设备的一或多个处理器执行的指令,以及
[0036]处理器,是所述电子设备的所述一个或多个处理器之一,用于执行上述数据处理方法。
附图说明
[0037]图1a根据本申请的一些实施例,示出了一种图像处理的场景示意图;
[0038]图1b根据本申请的一些实施例,示出了一种图像处理的场景示意图;
[0039]图2根据本申请的一些实施例,示出了一种电子设备的结构示意图;
[0040]图3根据本申请的一些实施例,示出了一种数据处理方法的流程示意图;
[0041]图4根据本申请的一些实施例,示出了一种数据处理方法的流程示意图;
[0042]图5根据本申请的一些实施例,示出了一种数据处理方法的流程示意图;
[0043]图6根据本申请的一些实施例,示出了一种数据处理方法的流程示意图;
[0044]图7根据本申请的一些实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于电子设备,并且所述电子设备包括第一处理单元和第二处理单元,所述第一处理单元能够运行第一数据处理算法,所述第二处理单元能够运行第二数据处理算法;所述方法包括:获取待处理数据;通过所述第一处理单元运行所述第一数据处理算法,对所述待处理数据进行数据处理,获取第一数据处理结果;在所述第一数据处理结果不满足第一设定条件的情况下,通过所述第二处理单元运行所述第二数据处理算法,对所述待处理数据或者所述第一数据处理结果进行数据处理,得到第二数据处理结果;其中,所述第二数据处理算法的运行复杂度大于所述第一数据处理算法的运行复杂度。2.根据权利要求1所述的数据处理方法,其特征在于,所述第一数据处理算法和第二数据处理算法的运行复杂度与算法所占的存储空间、算法对所述待处理数据进行数据处理所需的运算次数相关。3.根据权利要求1

2任一项所述的数据处理方法,其特征在于,所述电子设备包括第一处理器和第二处理器;所述第一处理单元部署于所述第一处理器上,所述第二处理单元部署于所述第二处理器上。4.根据权利要求1

2任一项所述的数据处理方法,其特征在于,所述电子设备包括处理器,所述第一处理单元和所述第二处理单元均部署于所述处理器上。5.根据权利要求3

4任一项所述的数据处理方法,其特征在于,所述电子设备还包括第三处理单元,所述第三处理单元能够运行第三数据处理算法;所述方法包括:在所述第二数据处理结果不满...

【专利技术属性】
技术研发人员:郑晓明
申请(专利权)人:安谋科技中国有限公司
类型:发明
国别省市:

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

1