应用程序的执行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24330574 阅读:45 留言:0更新日期:2020-05-29 19:28
本发明专利技术公开了一种应用程序的执行方法,应用于图形处理器,该图形处理器具有多个第一图形命令和第二图形命令;第一图形命令的第一统计值大于第二统计值;第二图形命令的第二统计值大于第一统计值;第一统计值为图形命令被调用的次数的统计值;第二统计值为图形命令的输入参数被硬件逻辑投入运算的次数的统计值;该方法包括:依次执行应用程序所包含的各条指令;其中,当包含有第一图形命令的指令被执行时,第一图形命令的输入参数被硬件逻辑转换为预定格式后投入运算;当包含有第二图形命令的指令被执行时,第二图形命令的输入参数被第二图形命令转换为预定格式之后被硬件逻辑投入运算。本发明专利技术可以提高应用程序的执行效率。

Execution method, device, electronic equipment and storage medium of application program

【技术实现步骤摘要】
应用程序的执行方法、装置、电子设备及存储介质
本专利技术属于计算机图形
,具体涉及一种应用程序的执行方法、装置、电子设备及存储介质。
技术介绍
在计算机图形
中,图形处理器中均支持大量的图形命令;用户可以利用图形处理器提供的图形命令编写应用程序。其中,在用户编写的应用程序中,图形命令的输入参数由用户给定。相关技术中,图形处理器执行应用程序的方法包括:依次执行应用程序所包含的各条指令;其中,任一条包含有图形命令的指令被执行时,该指令所包含图形命令的输入参数,被图形处理器的硬件逻辑转换为预定格式后投入运算。这里,该预定格式为适于图形处理器的硬件逻辑执行运算的格式。然而,由于硬件逻辑将用户给定的输入参数转换为指定的格式会耗费一定的时长,因此,现有的应用程序的执行方法,执行效率较为低下。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种应用程序的执行方法、装置、电子设备及存储介质。本专利技术要解决的技术问题通过以下技术方案实现:第一方面,本专利技术实施例提供了一种应用程序的执行方法,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器的硬件逻辑投入运算的次数的统计值;其中,任一所述图形命令为一个第一图形命令或一个第二图形命令;所述方法包括:依次执行应用程序所包含的各条指令;其中,当任一条包含有所述第一图形命令的指令被执行时,该指令所包含的第一图形命令的输入参数,被所述图形处理器的硬件逻辑转换为预定格式后投入运算;当任一条包含有所述第二图形命令的指令被执行时,该指令所包含的第二图形命令的输入参数,被该第二图形命令转换为所述预定格式之后,被所述硬件逻辑投入运算;所述预定格式为适于硬件逻辑执行运算的格式。在本专利技术的一个实施例中,每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值乘以该第一图形命令所对应的预设倍数后的值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值乘以该第二图形命令所对应的预设倍数后的值。在本专利技术的一个实施例中,所述图形处理器还具有多个预设的第三图形命令;每个第三图形命令的第一统计值,大于该第三图形命令的第二统计值除以该第三图形命令所对应的预设倍数后的值,且小于该第三图形命令的第二统计值乘以该第三图形命令所对应的预设倍数后的值;当任一条包含有所述第三图形命令的指令被执行时,该指令所包含的第三图形命令的输入参数,被该第三图形命令对应的格式转换主体转换为所述预定格式后,被所述硬件逻辑投入运算;其中,任一所述图形命令为一个第一图形命令、一个第二图形命令,或一个第三图形命令;任一第三图形命令对应的格式转换主体为所述图形处理器的硬件逻辑或该第三图形命令本身。在本专利技术的一个实施例中,每个第一图形命令所对应的预设倍数,等于预先获取的、该第一图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长;每个第二图形命令所对应的预设倍数,等于预先获取的、该第二图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长;每个第三图形命令所对应的预设倍数,等于预先获取的、该第三图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长。在本专利技术的一个实施例中,任一第三图形命令对应的格式转换主体为按照下述方式所预先确定的:分别获取该第三图形命令对应不同的格式转换主体时,执行包含有该第三图形命令的指令时的消耗;所述消耗包括执行该第三图形命令的指令时所耗费的总时长和计算资源;若该第三图形命令对应的格式转换主体为所述硬件逻辑时的消耗,大于该第三图形命令对应的格式转换主体为该第三图形命令本身时的消耗,则确定该第三图形命令对应的格式转换主体为该第三图形命令本身;若该第三图形命令对应的格式转换主体为该第三图形命令本身时的消耗,大于该第三图形命令对应的格式转换主体为所述硬件逻辑时的消耗,则确定该第三图形命令对应的格式转换主体为所述硬件逻辑。第二方面,本专利技术实施例提供了一种应用程序的执行装置,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:第一图形命令或第二图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:第一图形命令的输入参数或第二图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器的硬件逻辑投入运算的次数的统计值;所述装置包括:执行模块,用于依次执行应用程序所包含的各条指令;其中,当任一条包含有所述第一图形命令的指令被执行时,该指令所包含的第一图形命令的输入参数,被所述图形处理器的硬件逻辑转换为预定格式后投入运算;当任一条包含有所述第二图形命令的指令被执行时,该指令所包含的第二图形命令的输入参数,被该第二图形命令转换为所述预定格式之后,被所述硬件逻辑投入运算;所述预定格式为适于硬件逻辑执行运算的格式。在本专利技术的一个实施例中,每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值乘以该第一图形命令所对应的预设倍数后的值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值乘以该第二图形命令所对应的预设倍数后的值。在本专利技术的一个实施例中,所述图形处理器还具有多个预设的第三图形命令;每个第三图形命令的第一统计值,大于该第三图形命令的第二统计值除以该第三图形命令所对应的预设倍数后的值,且小于该第三图形命令的第二统计值乘以该第三图形命令所对应的预设倍数后的值;当任一条包含有所述第三图形命令的指令被执行时,该指令所包含的第三图形命令的输入参数,被该第三图形命令对应的格式转换主体转换为所述预定格式后,被所述硬件逻辑投入运算;其中,任一所述图形命令为一个第一图形命令、一个第二图形命令,或一个第三图形命令;任一第三图形命令对应的格式转换主体为所述图形处理器的硬件逻辑或该第三图形命令本身。在本专利技术的一个实施例中,任一第三图形命令对应的格式转换主体为按照下述方式所预先确定的:分别获取该第三图形命令对应不同的格式转换主体时,执行包含有该第三图形命令的指令时的消耗;所述消耗包括执行该第三图形命令的指令时所耗费的总时长和计算资源;若该第三图形命令对应的格式转换主体为所述硬件逻辑时的消耗,大于该第三图形命令对应的格式转换主体为该第三图形命令本身时的消耗,则确定该第三图形命令对应的格式转换主体为该第三图形命令本身;若该第三图形命令对应的格式转换主体为该第三图本文档来自技高网...

【技术保护点】
1.一种应用程序的执行方法,其特征在于,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器的硬件逻辑投入运算的次数的统计值;其中,任一所述图形命令为一个第一图形命令或一个第二图形命令;/n所述方法包括:/n依次执行应用程序所包含的各条指令;其中,当任一条包含有所述第一图形命令的指令被执行时,该指令所包含的第一图形命令的输入参数,被所述图形处理器的硬件逻辑转换为预定格式后投入运算;当任一条包含有所述第二图形命令的指令被执行时,该指令所包含的第二图形命令的输入参数,被该第二图形命令转换为所述预定格式之后,被所述硬件逻辑投入运算;所述预定格式为适于硬件逻辑执行运算的格式。/n

【技术特征摘要】
1.一种应用程序的执行方法,其特征在于,应用于图形处理器,所述图形处理器具有多个预设的第一图形命令和多个预设的第二图形命令;每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值;每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值;所述第一统计值为:图形命令被预先执行的多个预设应用程序所调用的次数的统计值;所述第二统计值为:图形命令的输入参数被所述多个预设应用程序调用时,被所述图形处理器的硬件逻辑投入运算的次数的统计值;其中,任一所述图形命令为一个第一图形命令或一个第二图形命令;
所述方法包括:
依次执行应用程序所包含的各条指令;其中,当任一条包含有所述第一图形命令的指令被执行时,该指令所包含的第一图形命令的输入参数,被所述图形处理器的硬件逻辑转换为预定格式后投入运算;当任一条包含有所述第二图形命令的指令被执行时,该指令所包含的第二图形命令的输入参数,被该第二图形命令转换为所述预定格式之后,被所述硬件逻辑投入运算;所述预定格式为适于硬件逻辑执行运算的格式。


2.根据权利要求1所述的方法,其特征在于,
每个第一图形命令的第一统计值,大于该第一图形命令的第二统计值乘以该第一图形命令所对应的预设倍数后的值;
每个第二图形命令的第二统计值,大于该第二图形命令的第一统计值乘以该第二图形命令所对应的预设倍数后的值。


3.根据权利要求2所述的方法,其特征在于,所述图形处理器还具有多个预设的第三图形命令;每个第三图形命令的第一统计值,大于该第三图形命令的第二统计值除以该第三图形命令所对应的预设倍数后的值,且小于该第三图形命令的第二统计值乘以该第三图形命令所对应的预设倍数后的值;
当任一条包含有所述第三图形命令的指令被执行时,该指令所包含的第三图形命令的输入参数,被该第三图形命令对应的格式转换主体转换为所述预定格式后,被所述硬件逻辑投入运算;
其中,任一所述图形命令为一个第一图形命令、一个第二图形命令,或一个第三图形命令;任一第三图形命令对应的格式转换主体为所述图形处理器的硬件逻辑或该第三图形命令本身。


4.根据权利要求3所述的方法,其特征在于,
每个第一图形命令所对应的预设倍数,等于预先获取的、该第一图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长;
每个第二图形命令所对应的预设倍数,等于预先获取的、该第二图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长;
每个第三图形命令所对应的预设倍数,等于预先获取的、该第三图形命令的输入参数被所述硬件逻辑转换为所述预定格式时所耗费的转换时长。


5.根据权利要求3所述的方法,其特征在于,任一第三图形命令对应的格式转换主体为按照下述方式所预先确定的:
分别获取该第三图形命令对应不同的格式转换主体时,执行包含有该第三图形命令的指令时的消耗;所述消耗包括执行该第三图形命令的指令时所耗费的总时长和计算资源;
若该第三图形命令对应的格式转换主体为所述...

【专利技术属性】
技术研发人员:薛凌艺孙琳娜纪楠张宏伟苏东阁田珍
申请(专利权)人:西安翔腾微电子科技有限公司
类型:发明
国别省市:陕西;61

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

1