中国人民解放军战略支援部队信息工程大学裴雪获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中国人民解放军战略支援部队信息工程大学申请的专利一种基于高阶密码算子在异构平台编译优化方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116301894B 。
龙图腾网通过国家知识产权局官网在2025-07-25发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310252188.8,技术领域涉及:G06F8/41;该发明授权一种基于高阶密码算子在异构平台编译优化方法及系统是由裴雪;魏帅;宋克;沈剑良;吕平;于洪;陈艇;李沛杰;张文建;刘文斌设计研发完成,并于2023-03-15向国家知识产权局提交的专利申请。
本一种基于高阶密码算子在异构平台编译优化方法及系统在说明书摘要公布了:本发明公开一种基于高阶密码算子在异构平台编译优化方法及系统,该方法包括:步骤1:根据领域专用语言,通过对加解密算法的分析,设计实现描述张量运算的领域专用语言,进行算子的提取和分析;步骤2:通过数据的张量化和并行化,重新组织计算高效利用内存层次结构和并行执行硬件;步骤3:通过端到端的编译框架进行高阶算子实现,并将高阶算子映射到异构硬件;步骤4:对映射到硬件的高阶算子进行编译优化,得到编译优化后的高阶算子;步骤5:根据编译优化后的高阶算子,编译得到硬件可执行代码。本发明解决了复杂算子的领域专用语言抽象,内存优化,编译映射,高效地构建高性能加解密领域算法及硬件部署。
本发明授权一种基于高阶密码算子在异构平台编译优化方法及系统在权利要求书中公布了:1.一种基于高阶密码算子在异构平台编译优化方法,其特征在于,包括: 步骤1:根据领域专用语言,通过对加解密算法的分析,设计实现描述张量运算的领域专用语言,进行算子的提取和分析; 步骤2:通过数据的张量化和并行化,重新组织计算高效利用内存层次结构和并行执行硬件; 步骤3:通过端到端的编译框架进行高阶算子实现,并将高阶算子映射到异构硬件; 步骤4:对映射到硬件的高阶算子进行编译优化,得到编译优化后的高阶算子; 步骤5:根据编译优化后的高阶算子,编译得到硬件可执行代码; 所述步骤3包括: 步骤3.1:通过对杂凑类密码算法分析,把要映射的原子级算子通过“优化遍”注入到算术逻辑单元ALU微码操作中,并在环境变量中添加对应的编码信息,为生成高阶算子做准备; 步骤3.2:根据已映射的原子级算子,在编译框架中注册函数级算子表达式,以及对应算子名称的内建函数表达式;当该算子没有对应内建函数时,编译器按照已注册的内建函数表达式将函数级算子转译为原子级算子的运算组合;把抽象出的原子级算子都映射到编译后端的同名内建函数; 步骤3.3:添加函数级算子的Python调用接口,该接口将高阶算子Python侧的调用名、数据类型、算子操作参数注册为编译框架的调用节点,调用节点利用编译框架中的语言交互FFI接口将编译框架中用C++定义的函数以PythonPackedFunc对象的形式关联到Python,从而实现跨语言调用; 步骤3.4:分别在硬件环境中添加高阶算子的操作码,以使硬件能够识别到; 步骤3.5:在硬件架构的ALU内建算子注入编译“优化遍”中,添加高阶算子的转换规则,编译器依据该规则,将算子名称映射为对应的操作码,生成包含操作码的硬件架构的ALU指令。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国人民解放军战略支援部队信息工程大学,其通讯地址为:450000 河南省郑州市高新区科学大道62号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。