恭喜北京麟卓信息科技有限公司温研获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜北京麟卓信息科技有限公司申请的专利一种基于写预取的动态指令转换优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119415156B 。
龙图腾网通过国家知识产权局官网在2025-03-25发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510036493.2,技术领域涉及:G06F9/30;该发明授权一种基于写预取的动态指令转换优化方法是由温研设计研发完成,并于2025-01-09向国家知识产权局提交的专利申请。
本一种基于写预取的动态指令转换优化方法在说明书摘要公布了:本发明公开了一种基于写预取的动态指令转换优化方法,在以动态指令转换方式首次执行可执行文件时,通过对指令的语义分析确定与加载指令及存储指令相关的指令组合,再基于扩展控制流图确定指令组合所在的循环体,根据循环体中运算结果的存储指令确定单层循环体中写预取指令添加方式,根据执行时间确定多层循环体中写预取指令添加方式,由写预取指令添加方式及存储指令的地址形成写预取指令插入策略列表,后续可根据写预取指令插入策略列表完成该可执行文件的再次执行,有效提高了代码跨指令集执行的效率。
本发明授权一种基于写预取的动态指令转换优化方法在权利要求书中公布了:1.一种基于写预取的动态指令转换优化方法,其特征在于,具体包括以下步骤:步骤1、若可执行文件存在与其对应的写预取指令插入策略列表,则根据写预取指令插入策略列表完成该可执行文件的执行,结束本流程;否则通过动态指令转换加载该可执行文件;步骤2、解析该可执行文件,提取加载指令、存储指令以及各自的目标操作数及源操作数,形成第一指令集合;步骤3、由第一指令集合中相邻的且具有相同基址寄存器的加载指令组成第一指令组合,根据偏移量的计算方式确定矩阵元素的遍历方式,如果偏移量为固定值且与元素大小相同则遍历方式为按行遍历,否则为按列遍历;由第一指令组合与遍历方式的对应关系形成第一指令组合集合;步骤4、识别可执行文件中的单层循环,由单层循环的循环体建立单层循环体集合;分析确定单层循环体集合中的嵌套多层循环,由这些嵌套多层循环的循环体构成多层循环体集合;步骤5、由单层循环体集合中包含第一指令组合集合中的第一指令组合的循环体构成第一单层循环体集合,由多层循环体集合中包含第一指令组合集合中的第一指令组合的循环体构成第一多层循环体集合;对于第一单层循环体集合执行步骤6,对于第一多层循环体集合执行步骤7;步骤6、遍历第一单层循环体集合将与第一指令组合相关的算术运算指令作为目标算术运算指令,将目标算术运算指令之后运算结果的存储指令作为目标指令,以目标指令之后的位置为写预取指令的地址,以目标指令的内存地址为写预取指令的操作数,将写预取指令名称、地址及操作数与目标指令的地址之间的对应关系加入写预取指令插入策略列表,执行步骤9;步骤7、遍历第一多层循环体集合将与第一指令组合相关的算术运算指令作为目标算术运算指令,将目标算术运算指令之后运算结果的存储指令作为目标指令,若目标指令不唯一则执行步骤8;否则,以目标指令之后的位置为写预取指令的地址,以目标指令的内存地址为写预取指令的操作数,将写预取指令名称、地址及操作数与目标指令的地址之间的对应关系加入写预取指令插入策略列表,执行步骤9;步骤8、分别按照内外循环的目标指令之后均插入写预取指令及同步指令、仅在内循环的目标指令之后插入写预取指令及同步指令、仅在外循环的目标指令之后插入写预取指令和同步指令三种方式完成插入写预取指令,将具有最短执行时间的方式加入写预取指令插入策略列表;步骤9、保存可执行文件的写预取指令插入策略列表,结束本流程。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京麟卓信息科技有限公司,其通讯地址为:100085 北京市海淀区西三旗昌临801号27号3层310、312;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。