Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜北京麟卓信息科技有限公司温研获国家专利权

恭喜北京麟卓信息科技有限公司温研获国家专利权

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

龙图腾网恭喜北京麟卓信息科技有限公司申请的专利一种基于访存模式虚拟化的预取指令转换优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119440626B

龙图腾网通过国家知识产权局官网在2025-04-08发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510036531.4,技术领域涉及:G06F9/30;该发明授权一种基于访存模式虚拟化的预取指令转换优化方法是由温研;刘东设计研发完成,并于2025-01-09向国家知识产权局提交的专利申请。

一种基于访存模式虚拟化的预取指令转换优化方法在说明书摘要公布了:本发明公开了一种基于访存模式虚拟化的预取指令转换优化方法,在以动态指令转换方式执行可执行文件时,获取x86架构的预取指令的地址访存模式,并解析预取指令的操作数及偏移量计算方式,根据地址访存模式、操作数及偏移量计算方式构建能够完成内存地址计算及预取功能的ARM架构的指令或指令序列,将x86架构的预取指令替换为对应的ARM指令或指令序列完成指令动态转换,实现对x86架构下复杂地址模式的预取指令的转换,提高了可执行文件以动态指令转换方式执行的可靠性。

本发明授权一种基于访存模式虚拟化的预取指令转换优化方法在权利要求书中公布了:1.一种基于访存模式虚拟化的预取指令转换优化方法,其特征在于,具体包括以下步骤:步骤1、通过动态指令转换加载执行可执行文件,若当前待转换指令为x86架构的预取指令则执行步骤2,否则将当前待转换指令转换为ARM指令后执行步骤7;步骤2、逆向当前待转换指令获取其采用的地址访存模式,若地址访存模式为简单地址模式则执行步骤3,若地址访存模式为基址变址模式则执行步骤4,若地址访存模式为复合地址模式则执行步骤5,若地址访存模式为段寄存器相关模式则执行步骤6;步骤3、将操作数中的寄存器记为第一寄存器,在ARM中选择保存第一寄存器中内存地址的寄存器记为第一ARM寄存器,构建以第一ARM寄存器为操作数的第一ARM预取指令,将当前待转换指令转换为第一ARM预取指令,执行步骤7;步骤4、获取操作数中的基地址寄存器、偏移量寄存器及偏移量计算方式,在ARM中将保存基地址的寄存器记为第一ARM寄存器,将保存偏移量的寄存器记为第二ARM寄存器,将保存内存地址的寄存器记为第三ARM寄存器,根据偏移量计算方式确定逻辑操作符,构建第一ARM加载指令将由第二ARM寄存器经逻辑操作符处理的结果与第一ARM寄存器的和加载到第三ARM寄存器,构建以第三ARM寄存器为操作数的第一ARM预取指令;将当前待转换指令转换为由第一ARM加载指令和第一ARM预取指令形成的指令序列,执行步骤7;步骤5、获取操作数中的N个寄存器、M个常量及偏移量计算方式,为N个寄存器分配一一对应的ARM寄存器,将保存内存地址的寄存器记为目标ARM寄存器;根据偏移量计算方式确定对应的计算指令及逻辑操作符,构建由多条计算指令、逻辑操作符及立即数组成的地址计算指令序列计算内存地址,将该内存地址保存到目标ARM寄存器,构建以目标ARM寄存器为操作数的第一ARM预取指令;将当前待转换指令转换为由地址计算指令序列和第一ARM预取指令形成的指令序列,执行步骤7;步骤6、在ARM架构中划定模拟段内存区域,建立模拟段内存区域与x86架构的段寄存器之间的第一映射关系;获取操作数中的当前段寄存器及偏移量寄存器,根据第一映射关系确定当前段寄存器对应的模拟段内存区域,获取模拟段内存区域的段基地址,将保存段基地址的寄存器记为第一ARM寄存器;将保存偏移量的寄存器记为第二ARM寄存器,将保存内存地址的寄存器记为目标ARM寄存器,构建将第一ARM寄存器与第二ARM寄存器内地址的和保存到目标ARM寄存器中的加法指令,构建以目标ARM寄存器为操作数的第一ARM预取指令;将当前待转换指令转换为由加法指令和第一ARM预取指令形成的指令序列,执行步骤7;步骤7、若可执行文件未完成执行则选取下一个指令执行步骤2;否则完成可执行文件的执行,结束本流程;所述步骤2中所述逆向当前待转换指令获取其采用的地址访存模式的方式为:逆向分析当前待转换指令得到操作数的数据结构,若操作数中仅包含一个寄存器则将地址访存模式判定为简单地址模式,若操作数中包含两个寄存器则将地址访存模式判定为基址变址模式,若操作数中包含寄存器和常量则将地址访存模式判定为复合地址模式,若操作数中包含段寄存器则判定为段寄存器相关模式。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京麟卓信息科技有限公司,其通讯地址为:100085 北京市海淀区西三旗昌临801号27号3层310、312;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

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