[发明专利]程序指令执行方法、装置、设备及存储介质在审
申请号: | 202210053940.1 | 申请日: | 2022-01-18 |
公开(公告)号: | CN116501384A | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 王赐烺;魏雪;杨卫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/448 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 指令 执行 方法 装置 设备 存储 介质 | ||
本申请实施例公开了一种程序指令执行方法、装置、设备及存储介质,其中,该方法涉及云计算技术领域,该方法包括:获取应用进程中的程序指令的指令属性信息,以及目标处理器的处理属性信息;调用代理进程,基于所述指令属性信息和所述处理属性信息,从所述应用进程中筛选出满足所述目标处理器的执行条件的程序指令,作为目标程序指令;根据所述指令属性信息,预测出用于描述所述目标处理器执行所述目标程序指令所需资源的第一资源信息;根据所述第一资源信息调用所述目标处理器,执行所述目标程序指令。通过本申请能够提高处理器的资源利用率。
技术领域
本申请涉及云计算技术领域,尤其涉及一种程序指令执行方法、装置、设备及存储介质。
背景技术
随着云计算技术的发展,依赖于云计算技术的云游戏也越来越多。云游戏是一种以云计算技术为基础的在线游戏技术。在云游戏场景下,一般由云服务器运行游戏,并将游戏场景渲染为音视频流,通过网络将音视频流传输给游戏玩家的终端设备。终端设备无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取游戏玩家输入指令,并拥有发送指令给云服务器的能力即可。
实践中发现,通常云服务器需要同时运行多个游戏,因此,云服务器通过采用不同虚拟机来运行不同游戏,但云服务器中用于渲染游戏场景的图形处理器的数量有限。目前,主要通过处理器管理器对虚拟机与图形处理器进行切换的方式,来调用图形处理器,由于对虚拟机与图形处理器进行切换的过程耗时比较长,导致图像处理器的资源浪费。
本申请实施例所要解决的技术问题在于,提供一种程序指令执行方法、装置、设备及存储介质,能够提高处理器的资源利用率。
本申请实施例一方面提供一种程序指令执行方法,包括:
获取应用进程中的程序指令的指令属性信息,以及目标处理器的处理属性信息;
调用代理进程,基于所述指令属性信息和所述处理属性信息,从所述应用进程中筛选出满足所述目标处理器的执行条件的程序指令,作为目标程序指令;
根据所述指令属性信息,预测出用于描述所述目标处理器执行所述目标程序指令所需资源的第一资源信息;
根据所述第一资源信息调用所述目标处理器,执行所述目标程序指令。本申请实施例一方面提供一种程序指令执行装置,包括:
获取模块,用于获取应用进程中的程序指令的指令属性信息,以及目标处理器的处理属性信息;
筛选模块,用于调用代理进程,基于所述指令属性信息和所述处理属性信息,从所述应用进程中筛选出满足所述目标处理器的执行条件的程序指令,作为目标程序指令;
预测模块,用于根据所述指令属性信息,预测出用于描述所述目标处理器执行所述目标程序指令所需资源的第一资源信息;
执行模块,用于根据所述第一资源信息调用所述目标处理器,执行所述目标程序指令。
可选的,所述指令属性信息包括所述程序指令的指令类型以及所述程序指令所属的应用程序;
所述筛选模块调用代理进程,基于所述指令属性信息和所述处理属性信息,从所述应用进程中筛选出满足所述目标处理器的执行条件的程序指令,作为目标程序指令,包括:
调用所述代理进程,从所述应用进程中筛选出指令类型属于图形处理类型的程序指令,得到候选程序指令;
根据所述候选程序指令所属的应用程序,预测出用于描述所述目标处理器执行所述候选程序指令所需资源的第二资源信息;
根据所述第二资源信息以及所述处理属性信息,从所述应用进程中筛选出满足所述目标处理器的执行条件的程序指令,作为目标程序指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210053940.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:改善翘曲问题的晶圆载板
- 下一篇:一种改性马来酰亚胺化合物及其应用