[发明专利]一种基于多核DSP的嵌入式系统资源管理方法有效
申请号: | 202010601344.3 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111767148B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 王济;史飞;高新平 | 申请(专利权)人: | 中国电子科技集团公司第五十四研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F15/78 |
代理公司: | 河北东尚律师事务所 13124 | 代理人: | 王文庆 |
地址: | 050081 河北省石家庄市中山*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多核 dsp 嵌入式 系统 资源管理 方法 | ||
1.一种基于多核DSP的嵌入式系统资源管理方法,其特征在于,包括以下步骤:
(1)对各类可分配资源进行分类整理,明确各类资源的属性信息并创建资源池;具体包括步骤:
(1a)明确DSP内核处理资源和资源属性以及存储器资源和资源属性,其中资源属性包括:资源标识、资源个数、资源占用属性和共有资源占用率,资源占用属性包括私有占用和共用占用;
(1b)明确FPGA支持的处理模块资源种类、数量和资源属性;
(1c)形成系统资源清单;
(2)对系统支持的各项任务进行资源占用评估,形成任务资源占用清单;具体包括步骤:
(2a)明确任务种类和任务执行个数;
(2b)明确每个任务占用的系统资源,包括内核资源、FPGA处理资源和内存资源以及各类资源的资源属性;
(2c)形成任务资源占用清单;
(3)根据任务执行请求,分配任务执行所需资源;具体包括步骤:
(3a)根据特定任务查询任务资源占用清单,明确该任务所需各类资源;
(3b)根据任务所需资源在系统资源清单中查询可用资源并申请;
(3c)将申请后的系统资源进行状态信息标记,标明资源已被占用;其中,被占用的私有资源不得重复申请使用,对共有资源进行资源可用评估,并标明资源已占用率;
(3d)将任务参数及申请到的资源信息发送给任务处理内核执行任务;
(4)任务参数进行更改时,根据任务参数更改请求,判断是否重新分配资源;具体包括步骤:
(4a)任务参数进行更改时,根据更改后任务参数,重新获取资源占用清单,明确该任务所需各类资源;
(4b)将参数更改后的任务所需资源与参数更改前的任务已申请的资源进行比较,判读各类资源是否需要重新申请,如果不需要则执行步骤(5),如果需要则释放之前资源,重新申请系统资源;
(4c)将申请后的系统资源进行状态信息标记,标明资源已被占用;其中,被占用的私有资源不得重复申请使用,对共有资源进行资源可用评估,并标明资源已占用率;
(4d)将更改后的任务参数及资源信息发送给任务处理内核执行任务;
(5)任务结束后释放分配的系统资源;具体包括步骤:
(5a)接收任务结束请求,查询并获取该任务所占用的所有系统资源;
(5b)释放该任务占用的所有系统资源,并进行状态信息标记,更新资源状态信息,对于私有资源标明该资源处于空闲状态,对于共用资源,标识释放后资源可用量,在其他任务申请该资源时进行资源可用评估;
(5c)通知任务处理内核停止任务。
2.根据权利要求1所述的基于多核DSP的嵌入式系统资源管理方法,其特征在于,部分任务的资源占用率需根据当前任务工作参数确定。
3.根据权利要求1所述的基于多核DSP的嵌入式系统资源管理方法,其特征在于,步骤(3)中分配共有资源时,优先使用已经被占用的共有资源,当无可用的已被占用共有资源时,再分配空闲共有资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所,未经中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010601344.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有粉碎功能的智能搅拌设备
- 下一篇:一种具有除尘功能的隧道通风设备