中国科学院计算技术研究所谢梦瑶获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国科学院计算技术研究所申请的专利一种应用于X86向量指令翻译的优化方法、优化器获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120335867B 。
龙图腾网通过国家知识产权局官网在2025-10-17发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510813877.0,技术领域涉及:G06F9/30;该发明授权一种应用于X86向量指令翻译的优化方法、优化器是由谢梦瑶;武成岗;高丽;赖远明;李亚龙;黄旭安;吴腾;胡瀚之设计研发完成,并于2025-06-18向国家知识产权局提交的专利申请。
本一种应用于X86向量指令翻译的优化方法、优化器在说明书摘要公布了:本发明提供了一种应用于X86向量指令翻译的优化方法,用于消除X86向量指令翻译过程中产生的冗余指令,所述方法包括获取经翻译处理后得到的包含多条指令的待优化代码,并执行如下步骤:掩码优化步骤:按照预设的掩码优化规则删除待优化代码中多余的掩码寄存器设置指令,以获取掩码优化代码;vsetvli优化步骤:按照预设的指令优化规则删除掩码优化代码中的所有csrr指令以及多余的vsetvli指令,以获取目标优化代码。本发明的技术方案通过掩码优化和vsetvli优化,从而解决了X86向量指令翻译过程中产生的冗余指令的问题。
本发明授权一种应用于X86向量指令翻译的优化方法、优化器在权利要求书中公布了:1.一种应用于X86向量指令翻译的优化方法,用于消除X86向量指令翻译过程中产生的冗余指令,其特征在于,所述方法包括获取经翻译处理后得到的包含多条指令的待优化代码,并执行如下步骤: 掩码优化步骤:按照预设的掩码优化规则删除待优化代码中多余的掩码寄存器设置指令,以获取掩码优化代码,其中,所述预设的掩码优化规则为: 根据已知的指令手册将待优化代码中的所有掩码寄存器设置指令替换为伪指令,并在伪指令中设置高位标识和低位标识来标记执行对应伪指令时掩码寄存器的使用状态;其中,待优化代码中包括多个顺序排列的代码块,部分代码块中包含设置有标签的指令,设置有标签的指令表示该指令为其它指令对应的跳转执行指令; 设置低位可变标识和高位可变标识来标记掩码寄存器的即时使用状态,并基于掩码寄存器的即时使用状态按照预设的伪指令消除规则来逐一对待优化代码中的每一条指令进行分析以删除多余的伪指令; 从预设的指令序列表中选择伪指令对应的指令序列来替换待优化代码中剩余的每条伪指令得到掩码优化代码; vsetvli优化步骤:按照预设的指令优化规则删除掩码优化代码中的所有csrr指令以及多余的vsetvli指令,以获取目标优化代码,其中,所述预设的指令优化规则为: 按照预设的转换规则来删除掩码优化代码中的所有csrr指令和多余的vsetvl指令,并将掩码优化代码中剩余的vsetvl指令替换为vsetvli指令,得到中间优化代码; 按照预设的一阶段消除规则来删除中间优化代码中无效的vsetvli指令,得到一阶段优化代码; 按照预设的指令调度规则对一阶段优化代码进行指令调度以调整一阶段优化代码中各个代码块的排列顺序; 以及按照预设的二阶段消除规则来删除调度后的一阶段优化代码中重复的vsetvli指令,得到目标优化代码。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国科学院计算技术研究所,其通讯地址为:100190 北京市海淀区中关村科学院南路6号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励