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

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

在线咨询

联系我们

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

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

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

龙图腾网恭喜北京麟卓信息科技有限公司申请的专利一种基于栈帧分层压缩的指令转换上下文切换优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119829133B

龙图腾网通过国家知识产权局官网在2025-06-03发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510307611.9,技术领域涉及:G06F9/30;该发明授权一种基于栈帧分层压缩的指令转换上下文切换优化方法是由温研;刘东设计研发完成,并于2025-03-17向国家知识产权局提交的专利申请。

一种基于栈帧分层压缩的指令转换上下文切换优化方法在说明书摘要公布了:本发明公开了一种基于栈帧分层压缩的指令转换上下文切换优化方法,以动态指令转换方式加载执行可执行文件,对于上下文切换相关指令建立包含上下文切换完整过程的保存指令集合和恢复指令集合,在保存指令集合中根据寄存器的关联度构建寄存器组以实现在ARM架构中采用连续内存空间对寄存器数据的合并存储,根据函数调用层次结构对压栈数据进行分层压缩,在恢复指令集合中根据保存过程中记录的映射关系表及关联关系表实现寄存器数据及压栈数据的恢复,提高了对复杂的嵌套结构和数据类型处理的灵活性,确保了程序正确执行。

本发明授权一种基于栈帧分层压缩的指令转换上下文切换优化方法在权利要求书中公布了:1.一种基于栈帧分层压缩的指令转换上下文切换优化方法,其特征在于,具体包括以下步骤:步骤1、构建上下文切换相关的x86目标指令集,在ARM架构中通过动态指令转换加载执行可执行文件;对属于x86目标指令集的当前待转换指令,由选定数量的待转换指令形成第一x86指令集合,由属于保存阶段的指令形成保存指令集合,对寄存器执行步骤2,对函数嵌套调用的调用指令组执行步骤3;由属于恢复阶段的指令形成恢复指令集合执行步骤4;步骤2、由栈指针寄存器以外的寄存器形成寄存器集合,其中关联度大于阈值的寄存器组成寄存器组,计算所需分配的第一内存空间;构建分配第一内存空间的第一ARM指令,构建将寄存器组中数据保存到第一内存空间的第二ARM指令组;将ARM寄存器与x86寄存器及内存地址间的对应关系保存在映射关系表中,执行步骤4;步骤3、逐层获取调用指令组,构建合并存储相同类型压栈数据的第三ARM指令组,构建存储不同类型压栈数据的第四ARM指令组;逐层使用第三ARM指令组或第四ARM指令组将压栈数据保存到栈中;将压栈数据的寄存器名称、寄存器取值及栈指针保存到关联关系表中,将全局变量及x86程序计数器的信息均保存在关联关系表中,执行步骤4;步骤4、获取待恢复的x86寄存器,根据映射关系表得到对应的ARM寄存器及内存地址,构建从内存地址加载数据到ARM寄存器的第五ARM指令组,构建顺序从栈中逐层恢复压栈数据的第六ARM指令组,构建根据关联关系表恢复寄存器的第七ARM指令组,构建根据关联关系表恢复全局变量的第八ARM指令组;步骤5、将第一x86指令集合中的PUSH指令转换为第三ARM指令组或第四ARM指令组,将POP指令转换为由第五ARM指令组、第六ARM指令组、第七ARM指令组及第八ARM指令组组成的恢复指令序列,将其他x86指令转换为功能相同的ARM指令,构建以第一ARM指令及第二ARM指令组为起始的包含上述转换后ARM指令的ARM指令集合,完成第一x86指令集合的转换;所述步骤2中所述关联度的计算方式为:建立关联性矩阵,矩阵的行和列分别为各寄存器,矩阵元素的取值即为关联度;初始时,矩阵元素的取值均为0,当多个寄存器同时存在于同一x86指令中时将由这些寄存器确定的元素值均自加1;完成所有指令的分析,完成关联性矩阵中元素的取值的更新;当指令为复杂指令时,根据运算的复杂度将关联性矩阵中元素取值设定自加n,n为大于1的值。

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

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