[发明专利]一种多核异构处理器的模型开发方法及装置在审
申请号: | 202111531627.6 | 申请日: | 2021-12-15 |
公开(公告)号: | CN114296693A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 付永星;郭港;刘春;成一诺 | 申请(专利权)人: | 北京经纬恒润科技股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/35;G06F8/71 |
代理公司: | 北京科领智诚知识产权代理事务所(普通合伙) 11782 | 代理人: | 陈士骞;王晓婷 |
地址: | 100015 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多核 处理器 模型 开发 方法 装置 | ||
1.一种多核异构处理器的模型开发方法,其特征在于,包括:
接收开发人员根据待开发多核异构处理器的配置文件编写的多核异构处理器中的各类处理器核心的基础模型、模型配置脚本以及代码生成规则,根据各类处理器核心的模型配置脚本与代码生成规则对各类处理器核心的基础模型进行优化生成各类处理器核心的抽象模型;
接收开发人员编写的各类处理器核心对应的驱动模块、核间通信模块和外界通信模块,将各类处理器核心对应的驱动模块、核间通信模块和外界通信模块进行封装生成各类处理器核心对应的模块库;
接收开发人员所选择的各类处理器核心的模型开发工具以及工具使用顺序,根据所述模型开发工具以及工具使用顺序生成各类处理器核心对应的开发工具链;
接收开发人员基于各类处理器核心对应的开发工具链创建的各个处理器核心的基础工程框架,基于各个处理器核心的基础工程框架生成所述多核异构处理器的基础工程框架;
读取所述配置文件中的信息,根据所读取的信息、所述各个处理器核心的抽象模型以及模型引用方法生成所述多核异构处理器的抽象模型;
调用所述多核异构处理器的抽象模型中的各个处理器核心的抽象模型以及各个处理器核心所属的类别对应的模块库得到各个处理器核心的抽象模型生成的代码,根据所生成的代码以及所述多核异构处理器的基础工程框架得到所述多核异构处理器对应的多核工程。
2.如权利要求1所述的方法,其特征在于,所述根据各类处理器核心的模型配置脚本与代码生成规则对各类处理器核心的基础模型进行优化生成各类处理器核心的抽象模型的步骤,包括:
针对每类处理器核心,基于该类处理器核心的代码生成规则生成目标代码,根据所述目标代码与该类处理器核心的模型配置脚本中的配置项对该类处理器核心的基础模型进行优化生成该类处理器核心的抽象模型。
3.如权利要求1或2所述的方法,其特征在于,当处理器核心的类型为数字信号处理器DSP C66x处理器核心时,该类处理器核心对应的核间通信模块包括:核间消息队列模块,该类处理器核心对应的外界通信模块包括以下至少一种:串口模块、外部存储器接口EMIF模块、以太网通信模块、串行高速SRIO模块;
当处理器核心的类型为赛灵思Xilinx ARM A53处理器核心或者赛灵思Xilinx ARM R5处理器核心时,该类处理器核心对应的核间通信模块包括:视频直接存储器存取VDMA模块,该类处理器核心对应的外界通信模块包括以下至少一种:视频直接存储器存取VDMA模块、外部存储器接口EMIF模块和以太网通信模块。
4.如权利要求1所述的方法,其特征在于,所述调用所述多核异构处理器的抽象模型中的各个处理器核心的抽象模型以及各个处理器核心所属的类别对应的模块库得到各个处理器核心的抽象模型生成的代码,根据所生成的代码以及所述多核异构处理器的基础工程框架得到所述多核异构处理器对应的多核工程的步骤,包括:
针对所述多核异构处理器的抽象模型中的每个处理器核心的抽象模型,在该抽象模型中搭建预设类型的算法模型,并将所述预设类型的算法模型与该处理器核心所属的类别对应的模块库进行集成得到集成后模型;
调用预设代码生成工具箱解析各集成后模型,得到各集成后模型生成的代码;
将各集成后模型生成的代码集成至所述多核异构处理器的基础工程框架中包含的各个处理器核心的基础工程框架中,得到所述多核异构处理器对应的多核工程。
5.如权利要求1所述的方法,其特征在于,在所述根据所生成的代码以及所述多核异构处理器的基础工程框架得到所述多核异构处理器对应的多核工程的步骤之后,所述方法还包括:
调用各个处理器核心所属的类别对应的开发工具链对所述多核工程中的各个处理器核心进行编译,得到各个处理器核心对应的各可执行文件,将各可执行文件部署到对应的处理器核心中并运行生成运行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技股份有限公司,未经北京经纬恒润科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111531627.6/1.html,转载请声明来源钻瓜专利网。