中国科学院计算技术研究所武成岗获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国科学院计算技术研究所申请的专利一种二进制翻译中X86程序XMM寄存器的向量指令翻译方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120491983B 。
龙图腾网通过国家知识产权局官网在2025-11-25发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510713886.2,技术领域涉及:G06F8/52;该发明授权一种二进制翻译中X86程序XMM寄存器的向量指令翻译方法是由武成岗;高丽;谢梦瑶;赖远明;李宽;胡瀚之;宋琦;王慧凯设计研发完成,并于2025-05-30向国家知识产权局提交的专利申请。
本一种二进制翻译中X86程序XMM寄存器的向量指令翻译方法在说明书摘要公布了:本发明提供一种二进制翻译中X86程序XMM寄存器的向量指令翻译方法,包括:将二进制形式的X86程序划分为多个翻译块,并对各翻译块进行反汇编,得到各翻译块的汇编指令集;针对翻译块中的X86向量指令,当将其翻译为RISC‑V指令集的浮点指令时的指令执行速度优于将其翻译为RISC‑V指令集的向量指令时的指令执行速度时,将其翻译为RISC‑V指令集的浮点指令,反之,翻译为RISC‑V指令集的向量指令;针对翻译块中的X86向量指令,判断该指令的操作数的预设位数是否有后继X86向量指令使用,在没有使用时,不对该指令中操作数的预设位数进行翻译。本发明翻译方式提升翻译后的指令执行性能,并通过避免翻译多余的操作指令,来减少数据同步指令,提升浮点运算的翻译性能。
本发明授权一种二进制翻译中X86程序XMM寄存器的向量指令翻译方法在权利要求书中公布了:1.一种二进制翻译中X86程序XMM寄存器的向量指令翻译方法,包括: S1、将二进制形式的X86程序划分为多个翻译块,并对各翻译块进行反汇编,得到各翻译块的汇编指令集; S2、按预设分析方式得到每个翻译块的汇编指令集中各X86向量指令的翻译指示信息,包括翻译类型指示和翻译标识,分析方式包括: S21、针对每条X86向量指令,若将其翻译为RISC-V的浮点指令后的指令执行速度优于将其翻译为RISC-V的向量指令后的指令执行速度,翻译类型指示设为浮点类,以指示其被翻译为RISC-V指令集的浮点指令,反之,翻译类型指示设为向量类,以指示其被翻译为RISC-V指令集的向量指令; S22、获取每条X86向量指令中为XMM寄存器的操作数的使用情况,使用情况包括XMM寄存器的位数是否被后继X86向量指令使用; S23、根据所述操作数的使用情况,生成翻译标识,包括指示是否对XMM寄存器的操作数的预设位数进行翻译的消除标志,在所述预设位数的翻译为冗余操作时,消除标志指示为否,其中,翻译标识还包括: 第一同步指令,指示当前X86向量指令中为XMM寄存器的操作数是否进行浮点到向量的同步,其表示是否将XMM寄存器对应的RISC-V架构下的浮点寄存器的数据复制到同一XMM寄存器对应的RISC-V架构下的向量寄存器中; 在满足以下第一预设条件时,第一同步指令设置为是,反之设置为否: 当前X86向量指令中为XMM寄存器的操作数被写入低64位,后继X86向量指令读取为同一XMM寄存器的操作数的低64位; 以及当前X86向量指令被翻译为RISC-V指令集的浮点指令,后继X86向量指令被翻译为RISC-V指令集的向量指令; S3、根据各翻译块的汇编指令集中各X86向量指令的翻译指示信息,翻译各X86向量指令,得到RISC-V指令集程序。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国科学院计算技术研究所,其通讯地址为:100190 北京市海淀区中关村科学院南路6号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

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