恭喜麒麟软件有限公司李卓珩获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜麒麟软件有限公司申请的专利多线程动态二进制翻译方法、装置、设备以及产品获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119718337B 。
龙图腾网通过国家知识产权局官网在2025-06-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510220100.3,技术领域涉及:G06F8/52;该发明授权多线程动态二进制翻译方法、装置、设备以及产品是由李卓珩;丁晨光;李剑峰;张超设计研发完成,并于2025-02-27向国家知识产权局提交的专利申请。
本多线程动态二进制翻译方法、装置、设备以及产品在说明书摘要公布了:本发明公开了一种多线程动态二进制翻译方法、装置、设备以及产品,包括:分别建立缓存表以及预测表;执行线程搜索需被翻译代码块的地址在缓存表中是否已被记录,如果已被记录,则执行对应的翻译后代码块,如果没有被记录,则翻译线程对需被翻译代码块进行翻译后,由执行线程执行;进一步根据预设条件,选择预测表中记录的目标代码块进行翻译。本发明能够通过执行线程与翻译线程的相互配合,实现多线程二进制翻译;借助即时更新的缓存表,避免重复翻译相同的代码块,减少计算资源的浪费;借助即时更新的预测表,可以提前翻译被跳转频率高的目标代码块,从而提高整体二进制翻译的效率,减少程序启动的时间,更好地适应不同硬件平台的需求。
本发明授权多线程动态二进制翻译方法、装置、设备以及产品在权利要求书中公布了:1.一种多线程动态二进制翻译方法,其特征在于,包括: 分别建立缓存表以及预测表,其中,所述缓存表用于记录被翻译代码块的地址以及翻译后代码块的地址,所述预测表用于记录所述被翻译代码块跳转到目标代码块的地址及次数; 执行线程搜索需被翻译代码块的地址在所述缓存表中是否已被记录,如果已被记录,则执行对应的所述翻译后代码块,如果没有被记录,则翻译线程对所述需被翻译代码块进行翻译后,由所述执行线程执行,且没有被记录的所述需被翻译代码块的地址以及对应的所述翻译后代码块的地址记录到所述缓存表内; 根据预设条件,选择所述预测表中记录的所述目标代码块进行翻译,提前翻译被跳转频率高的目标代码块,且记录翻译的所述目标代码块的地址以及对应的所述翻译后代码块的地址到所述缓存表内; 所述根据预设条件,选择所述预测表中记录的所述目标代码块进行翻译,包括:根据所述预测表中记录的所述目标代码块的被跳转次数,确定进行翻译的所述目标代码块;所述根据所述预测表中记录的所述目标代码块的被跳转次数,确定进行翻译的所述目标代码块,包括:对所述被跳转次数降序排序前若干位的所述目标代码块进行翻译;对当前翻译的所述需被翻译代码块的相邻代码块进行翻译,且记录所述相邻代码块的地址以及对应的所述翻译后代码块的地址到所述缓存表内。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人麒麟软件有限公司,其通讯地址为:300450 天津市滨海新区天津滨海高新区塘沽海洋科技园信安创业广场3号楼6-8层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。