首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种微控制器低功耗模式进入方法和系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:江苏云途半导体有限公司

摘要:本发明涉及一种微控制器低功耗模式进入方法和系统,所述方法包括:在微控制器运行过程中,在任务执行序列中对应的任务子序列被执行前,获取所述任务子序列对应的微控制器运行模式低功耗模式,基于所述运行模式发送模式进入指令以使得所述微控制器进入相应的低功耗模式。本发明从资源需求特征入手,通过基于动静信息结合的量化分析引导运行模式或低功耗模式的进入,提高了运行模式或低功耗模式进入的准确性。

主权项:1.一种微控制器低功耗模式进入方法,其特征在于,所述方法包含:步骤S1:获取微控制器的任务调度队列,根据微控制器的任务并行度、任务在任务调度队列中的先后顺序及其估计执行时间,将该任务调度队列转换为初任务执行序列;其中:所述初任务执行序列中包含一个或多个按照执行先后顺序排列的任务组,任务组中包含一个或多个并行执行的任务;根据任务组中任务的估计执行时间设置任务组的执行时间长度;步骤S2:根据初任务执行序列中各个任务任务组的资源需求情况,将所述初任务执行序列按照任务任务组在执行过程中的资源需求情况作进一步划分和合并以得到任务执行序列;步骤S2:所述步骤S2具体包括如下步骤:步骤S21:依次处理初任务执行序列中的每个任务组;对于任务组中每个任务作静态分析,若任务在执行过程中的不同阶段中呈现出不同的资源需求情况,则根据不同执行阶段将任务拆分为多个子任务,并用所拆分的多个子任务替换所述任务在任务组中的位置,进而根据所述多个子任务作任务组的拆分,用每个不同的子任务和任务组中的其它任务组合以得到拆分后的多个任务组,用拆分后得到的任务组替换任务组在任务执行序列中的位置;重复该步骤直到所有任务组均处理完毕;更新每个任务组的执行时间长度属性;步骤S22:依次处理完成任务组拆分的初任务执行序列中的每个任务组;获取任务组在微控制器上执行所产生的历史资源需求数据;基于任务组在当前微控制器上的历史资源需求数据设置所述任务组的资源需求特征;具体为:对于每个任务组,若任务组中只有一个任务t,筛选所述一个任务独自执行时所产生的历史资源需求数据,求取其平均值设置该任务组tg的资源需求特征;当任务组中存在多个任务时,筛选历史资源需求数据中任务组的所有任务并行执行时呈现的资源需求数据,将其平均值设置为该任务组的资源需求特征;其中:是任务编号,是任务组编号;是第t任务的第k资源需求特征;K是资源需求特征的总数量;步骤S23:基于所述任务组的资源需求特征确定所述任务组对应的微控制器运行模式低功耗模式;具体为:将能够满足任务组各种类型资源需求的功耗最小的微控制器运行模式或者低功耗模式作为所述任务组对应的微控制器运行模式;步骤S24:根据微控制器运行模式低功耗模式合并初任务执行序列中的任务组;合并后包含一个或者多个连续的任务子序列;任务子序列中包含一个或者多个按照顺序排列的任务组;每个任务子序列对应的一个相同的微控制器运行模式低功耗模式,合并完毕后称为任务执行序列;具体为:初始状态下,将每个任务组视为包含一个任务组的任务子序列;将每个任务子序列的执行时间长度设置为其包含的任务组的执行时间长度;将任务组的微控制器运行模式低功耗模式作为任务子序列的微控制器运行模式低功耗模式;若相邻的任务子序列对应的微控制器运行模式低功耗模式相同且相邻任务子序列距离小于距离阈值,则将所述相邻的任务子序列合并;将每个任务子序列对应的执行时间长度进行合并,使用所述相同的微控制器运行模式低功耗模式与之关联;采用下式(1)-(3)计算相邻任务子序列的距离;其中:是和第k资源类型相关的调整系数;是任务组tg的执行时间长度;tgt是临时任务组变量;是临时任务组tgt的执行时间长度,是任务t的第k资源类型的资源需求特征;和是相邻的任务子序列;是任务子序列的任务组的影响因子,是任务子序列的任务组的影响因子; ; ; ;步骤S3:在微控制器运行过程中,在任务执行序列中对应的任务子序列被执行前,获取所述任务子序列对应的微控制器运行模式低功耗模式,基于所述运行模式低功耗模式发送模式进入指令,以使所述微控制器进入相应的运行模式低功耗模式。

全文数据:

权利要求:

百度查询: 江苏云途半导体有限公司 一种微控制器低功耗模式进入方法和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。