[发明专利]芯片中算法执行的优化方法、装置及电子设备在审
申请号: | 202211090316.5 | 申请日: | 2022-09-07 |
公开(公告)号: | CN115629797A | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 吴志勇 | 申请(专利权)人: | 深圳市奥星澳科技有限公司 |
主分类号: | G06F8/72 | 分类号: | G06F8/72;G06F8/41 |
代理公司: | 深圳五邻知识产权代理事务所(普通合伙) 44590 | 代理人: | 胡明 |
地址: | 518110 广东省深圳市龙华区龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 算法 执行 优化 方法 装置 电子设备 | ||
本申请实施例提供了一种芯片中算法执行的优化方法、装置及电子设备,涉及计算机技术领域。其中,该方法包括:解析待执行算法的代码文件,获得代码子段序列,所述代码子段序列包括若干个代码子段;通过多次执行若干个所述代码子段,获得各所述代码子段的多组预执行结果,其中,所述预执行结果包括输入结果和输出结果;针对每个所述代码子段的多组所述预执行结果,查找各组所述预执行结果中输入结果相同、并且输出结果相同的目标代码子段;根据删除所述目标代码子段的代码子段序列,生成所述待执行算法的优化代码文件。本申请实施例能够应用成本较低廉的芯片执行复杂的算法。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种芯片中算法执行的优化方法、装置及电子设备。
背景技术
在信息技术时代,芯片广泛应用于电脑、手机、汽车等电子产品和系统,芯片相当于电子产品和系统的“大脑”,可以通过加载代码文件,完成各种算法的运算,以实现各种复杂的功能。
然而,由于某些算法过于复杂,一方面,会占用芯片过多的计算资源,另一方面,会导致算法的代码文件过大,芯片加载代码文件耗时过久,造成芯片处理其它任务效率下降,最终影响芯片的运算速度。因此,在执行复杂算法时,可能需要更换高性能的芯片,以保证芯片的运算速度不受影响,这无异于增加了很多成本。
由上可知,芯片的运算速度变慢成为了亟需处理的问题。
发明内容
本申请各实施例提供了一种芯片中算法执行的优化方法、装置、电子设备及存储介质,可以解决相关技术中存在的芯片的运算速度变慢的问题。所述技术方案如下:
根据本申请实施例的一个方面,一种芯片中算法执行的优化方法,包括:解析待执行算法的代码文件,获得代码子段序列,所述代码子段序列包括若干个代码子段;通过多次执行若干个所述代码子段,获得各所述代码子段的多组预执行结果,其中,所述预执行结果包括输入结果和输出结果;针对每个所述代码子段的多组所述预执行结果,查找各组所述预执行结果中输入结果相同、并且输出结果相同的目标代码子段;根据删除所述目标代码子段的代码子段序列,生成所述待执行算法的优化代码文件。
在一示例性实施例中,所述通过多次执行若干个所述代码子段,获得各所述代码子段的多组预执行结果,包括:将不同测试数据输入所述代码子段序列中的第一个代码子段,通过所述第一个代码子段的多次执行,得到所述第一个代码子段的多组输出结果;所述第一个代码子段的预执行结果包括测试数据和所述第一个代码子段的输出结果;将所述第一个代码子段的多组输出结果作为第二个代码子段的多组输入结果,并输入所述第二个代码子段,通过所述第二个代码子段的多次执行,得到所述第二个代码子段的多组输出结果;所述第二个代码子段的预执行结果包括所述第二个代码子段的输入结果和所述第二个代码子段的输出结果;当所述代码子段序列中的各所述代码子段完成执行,得到各所述代码子段的多组预执行结果。
在一示例性实施例中,所述根据删除所述目标代码子段的代码子段序列,生成所述待执行算法的优化代码文件,包括:基于所述目标代码子段在所述代码子段序列中的执行顺序,确定所述目标代码子段的后一个代码子段;将所述目标代码子段从所述代码子段序列中删除,并将所述目标代码子段的输出结果,固定作为所述后一个代码子段的输入结果,得到所述待执行算法的所述优化代码文件。
在一示例性实施例中,所述解析待执行算法的代码文件,获得若干个代码子段,包括:根据设定规则,将所述待执行算法的所述代码文件划分为若干个所述代码子段,所述代码子段包括至少一个传入参数和返回值,所述传入参数用于将所述输入结果输入所述代码子段,所述返回值用于得到所述代码子段输出的所述输出结果。
在一示例性实施例中,所述方法还包括:将所述待执行算法的所述优化代码文件传输至所述芯片,通过所述芯片加载所述优化代码文件,对待处理数据进行所述待执行算法相应的运算处理,获得运算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市奥星澳科技有限公司,未经深圳市奥星澳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211090316.5/2.html,转载请声明来源钻瓜专利网。