买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种代码生成方法及装置,该方法包括:获取目标文本以及目标处理器的类型;将所述目标文本转换为基于C的矩阵编程语言CM的代码,并根据所述CM的代码构建有向无环图DAG;根据所述DAG和所述目标处理器从预先设置的模板库中选择矢量化方案,所述矢量化方案包括与所述处理器对应的代码;根据所述矢量化方案生成所述目标处理器的指令。该方法可以根据目标文本生成目标处理器类型的指令,当需要处理相同的业务逻辑时,可以根据该CM代码在模板库中选择该目标处理器的矢量化方案,而不需要重新编写基于目标处理器的代码,这样可以节约人力成本。
主权项:1.一种代码生成方法,其特征在于,包括:获取目标文本以及目标处理器的类型;根据通信系统基带领域的算子描述符和数据格式描述符将所述目标文本转换为基于C的矩阵编程语言CM的代码,并根据所述CM的代码构建有向无环图DAG,所述算子描述符包括如下至少一种:算术算子、矩阵算子、比较算子、逻辑算子、其他算子;所述其他算子包括如下至少一种:Sort、?、EXP、MAN、CONV类算子;所述数据格式描述符包括如下至少一种:order、ldu、align、pad;其中,所述order表示矩阵各个维度的存储顺序,所述ldu表示包含0元素矩阵,所述align表示首地址对齐的字节数,所述pad表示维度的填充信息;根据所述DAG和所述目标处理器从预先设置的模板库中选择矢量化方案,所述矢量化方案包括与所述处理器的类型对应的代码;根据所述矢量化方案生成所述目标处理器的指令。
全文数据:
权利要求:
百度查询: 上海华为技术有限公司 一种代码生成方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。