[发明专利]一种面向多核处理器的波形资源分配方法有效
申请号: | 202010142572.9 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111400034B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 常坤;杨腾;熊石楼;许生;时志杰;吴二龙;郭岚 | 申请(专利权)人: | 上海介方信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200241 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 多核 处理器 波形 资源 分配 方法 | ||
1.一种面向多核处理器的波形资源分配方法,其特征在于,分配方法包括以下步骤:
步骤1:为处理器芯片创建逻辑设备模型,生成相应的可执行文件和描述文件;其中,逻辑设备的描述文件的形成包括以下步骤:
步骤1.1:设置各逻辑设备属性,多核CPU逻辑设备设置多核数量属性及对应的容量属性;多核DSP逻辑设备设置处理器核数量属性及相对应的容量属性;父FPGA逻辑设备设置分区数量属性,子逻辑设备增加对应FPGA逻辑分区的容量属性;
步骤1.2:实现SCA标准规范中的逻辑设备接口,其中父CPU逻辑设备实现CF::ExecutableInterface接口,DSP逻辑设备实现CF::LoadableInterface接口,父FPGA逻辑设备实现CF::AggregateDevice接口,子FPGA逻辑设备实现CF::LoadableInterface接口;
步骤1.3:生成各个逻辑设备的描述文件,包括SPD.XML、SCD.XML、PRF.XML、DPD.XML;
步骤2:为波形组件创建组件模型,生成相应的可执行文件和描述文件;其中波形组件描述文件的形成包括以下步骤:
步骤2.1:设置各波形组件的模型属性,对于运行在CPU和DSP上的波形组件,设置处理器核编号属性及容量属性;对于运行在FPGA上的波形组件设置资源分区编号属性及容量属性;
步骤2.2:实现波形组件的接口,其中运行在CPU上的波形组件实现SCA规范中的接口;运行在DSP和FPGA上的波形组件实现硬件抽象层接口;
步骤2.3:生成各个波形组件的描述文件,包括SPD.XML、SCD.XML、PRF.XML;
步骤3:为波形动态分配处理器资源,采用多核处理器资源分配策略实现资源动态分配;其中所述多核处理器资源分配策略执行流程包括以下步骤:
步骤3.1:解析波形组件的描述文件,从PRF.XML文件中提取处理器核编号属性及容量属性;
步骤3.2:从已运行的逻辑设备中获取处理器核数量属性、资源分区数量属性及容量属性;
步骤3.3:依据波形组件的类型选择相应类型的逻辑设备进行属性匹配,其中,波形组件与逻辑设备资源的匹配包括以下步骤:
步骤3.3.1:对于CPU和DSP组件,如果组件所要求的处理器核编号大于处理器核数量,那么视为失败,继续寻找其他逻辑设备进行匹配;否则再进行容量属性的匹配;当该波形组件与子CPU逻辑设备或子DSP逻辑设备匹配成功后,则将子CPU逻辑设备或子DSP逻辑设备分配给该波形组件;
步骤3.3.2:对于FPGA组件,首先匹配父FPGA逻辑设备的资源分区数量属性,如果该属性值小于FPGA组件的资源分区编号,那么视为分配失败,继续寻找其他逻辑设备进行匹配,否则继续匹配子FPGA逻辑设备的容量属性;当该波形组件与子FPGA逻辑设备匹配成功后,则将子FPGA逻辑设备分配给该波形组件。
2.根据权利要求1所述的分配方法,其特征在于:在步骤2.1中所述处理器核容量属性包括内存大小、主频、和总线类型,所述资源分区容量属性包括内存大小、IO数量、和逻辑单元数量。
3.根据权利要求2所述的分配方法,其特征在于:所述波形组件的类型包括CPU组件、DSP组件及FPGA组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海介方信息技术有限公司,未经上海介方信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010142572.9/1.html,转载请声明来源钻瓜专利网。