恭喜北京麟卓信息科技有限公司温研获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜北京麟卓信息科技有限公司申请的专利一种基于扩展控制字的浮点指令转换计算精度优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119690516B 。
龙图腾网通过国家知识产权局官网在2025-05-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202510208820.8,技术领域涉及:G06F9/30;该发明授权一种基于扩展控制字的浮点指令转换计算精度优化方法是由温研设计研发完成,并于2025-02-25向国家知识产权局提交的专利申请。
本一种基于扩展控制字的浮点指令转换计算精度优化方法在说明书摘要公布了:本发明公开了一种基于扩展控制字的浮点指令转换计算精度优化方法,通过扩展ARM浮点数计算控制字、预先建立舍入模式映射表、异常类型映射表及虚拟异常指令表,基于舍入模式映射表和异常类型映射表实现对x86浮点数控制字加载指令的转换,对于x86浮点数计算指令则根据其是否为高精度计算相关指令初步确定其应转换为的ARM指令序列,再根据其是否存在于虚拟异常指令表确定是否为其增加模拟异常触发的指令组,以完成该x86浮点数计算指令的转换,实现x86浮点数计算相关指令到ARM系统的转换执行,降低了程序跨架构执行的精度损失,提高了程序跨架构执行可靠性。
本发明授权一种基于扩展控制字的浮点指令转换计算精度优化方法在权利要求书中公布了:1.一种基于扩展控制字的浮点指令转换计算精度优化方法,其特征在于,具体包括以下步骤:步骤1、在ARM浮点数计算的控制字中新增虚拟异常标志位,用于表示ARM系统中不存在的x86浮点数计算相关虚拟异常;对x86控制字及ARM控制字,分别建立舍入模式映射表及异常类型映射表,异常类型映射表中包含虚拟异常标志位与x86浮点数计算异常的对应关系;将虚拟异常及虚拟异常处理程序添加到ARM异常向量表中,构建由虚拟异常与x86浮点数计算指令对应关系构成的虚拟异常指令表;在ARM系统中通过动态指令转换加载执行可执行文件;步骤2、获取当前待转换指令,若当前待转换指令为x86浮点数控制字加载指令则执行步骤3,若当前待转换指令为x86浮点数计算指令则执行步骤4;步骤3、根据舍入模式映射表确定x86舍入模式的标志位及异常标志位对应第一目的标志位及第二目的标志位,根据异常类型映射表将当前待转换指令转换为由读取ARM控制字的指令、设置第一目的标志位及第二目的标志位的修改控制字指令及写回指令构成的ARM指令序列;步骤4、将当前待转换指令转换为具有相同功能的ARM指令序列;步骤5、若当前待转换指令在虚拟异常指令表中,则构建模拟触发当前待转换指令对应的虚拟异常的异常ARM指令组,将当前待转换指令转换为由步骤4得到的ARM指令序列及异常ARM指令组形成的ARM指令序列;否则保持步骤4得到的ARM指令序列不变;所述步骤4中还包括:将与当前待转换指令具有相同功能的ARM指令记为第一ARM指令,若当前待转换指令为高精度基础计算类指令则将操作数拆分为低位部分和高位部分,将其转换为由以低位部分为操作数的第一ARM指令、将低位部分运算结果累计到高位部分的第二ARM指令及以高位部分为操作数的第一ARM指令组成的ARM指令序列;若当前待转换指令为高精度复杂计算类指令则将其转换为由第一ARM指令及基于牛顿迭代法构建的第二ARM指令组形成的ARM指令序列。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京麟卓信息科技有限公司,其通讯地址为:100085 北京市海淀区西三旗昌临801号27号3层310、312;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。