首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种涉及指令替换的应用程序运行方法和装置 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:武汉深之度科技有限公司

摘要:本发明公开了一种涉及指令替换的应用程序运行方法、装置、计算设备及存储介质,并包括步骤:将应用访问内部存储器的第一操作指令提交到处理器;当处理器产生数据访存异常消息时,获取第一操作指令所在的第一指令流,确定第一指令流中的第一操作指令集;将第一操作指令集中的第一操作指令进行转化生成第二操作指令,得到第二操作指令集;根据第二操作指令集对第一指令流中的第一操作指令进行替换,将第一操作指令替换为第二操作指令,得到第二指令流;将第二指令流提交到所述处理器,以便处理器执行第二指令流中的指令运行应用。本发明能够降低应用程序运行过程中产生异常的频率,提高应用程序的运行性能。

主权项:1.一种涉及指令替换的应用程序运行方法,适于在计算设备中执行,所述计算设备包括处理器和内部存储器,并运行有一个或多个应用,所述内部存储器的存储区域映射为存储空间,且所述应用以所述存储空间中的存储地址来访问所述内部存储器中的数据,所述方法包括步骤:将所述应用访问所述内部存储器的第一操作指令提交到所述处理器;当所述处理器由于所述第一操作指令所访存数据的访存地址而产生数据访存异常消息时,获取所述第一操作指令所在的第一指令流,根据产生数据访存异常消息的第一操作指令确定所述第一指令流中的第一操作指令集,所述第一操作指令集包括一个或多个第一操作指令;将所述第一操作指令集中的第一操作指令进行转化生成第二操作指令,得到第二操作指令集,所述第二操作指令适于访问所述第一操作指令要访问的数据,且所述处理器在执行所述第二操作指令时不会产生数据访问异常消息;根据所述第二操作指令集对所述第一指令流中的第一操作指令进行替换,将所述第一操作指令替换为第二操作指令,得到第二指令流;将所述第二指令流提交到所述处理器,以便所述处理器执行所述第二指令流中的指令运行所述应用;其中,根据产生数据访存异常消息的第一操作指令确定所述第一指令流中的第一操作指令集包括步骤:确定产生数据访存异常消息的第一操作指令的指令类型;根据该第一操作指令的指令类型确定第一操作指令集;所述确定产生数据访存异常消息的第一操作指令的指令类型包括步骤:判断该第一操作指令是否为局部操作指令;若该第一操作指令不是局部操作指令,则判断该第一操作指令是否为函数操作指令;若该第一操作指令不是函数操作指令,则将该第一操作指令确定为全局操作指令;所述判断该第一操作指令是否为局部操作指令包括步骤:确定该第一操作指令访问的寄存器地址是否位于所述应用的堆栈区段;若位于所述应用的堆栈区段,则判断该第一操作指令为局部操作指令。

全文数据:

权利要求:

百度查询: 武汉深之度科技有限公司 一种涉及指令替换的应用程序运行方法和装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。