一种执行控制方法、装置、嵌入式系统、设备及介质制造方法及图纸

技术编号:28207712 阅读:30 留言:0更新日期:2021-04-24 14:39
本发明专利技术公开了一种执行控制方法、装置、嵌入式系统、设备及介质,包括:实时检测处理器当前是否处于空闲状态;若是,则访问非缓存属性的目标地址空间,并定位所述目标地址空间内存储的空闲任务;持续访问所述目标地址空间,并循环执行所述空闲任务。本发明专利技术实施例的技术方案可以避免处理器执行空闲任务时,对cache的频繁访问,可以有效降低嵌入式系统的功耗。可以有效降低嵌入式系统的功耗。可以有效降低嵌入式系统的功耗。

【技术实现步骤摘要】
一种执行控制方法、装置、嵌入式系统、设备及介质


[0001]本专利技术实施例涉及计算机应用
,尤其涉及一种执行控制方法、装置、嵌入式系统、设备及介质。

技术介绍

[0002]嵌入式系统作为一种为满足特定的领域专门设计的计算机系统,在设计、应用中有很严苛的要求,功耗是嵌入式系统的重要性能指标,它对嵌入式系统的设备稳定性以及应用领域都有重要的影响。在嵌入式系统中,为了能够降低系统功耗,通常在中央处理器(Central Processing Unit,CPU)处于空闲时,利用电源管理模块控制CPU进入休眠模式,当CPU需要执行任务时,利用电源管理模块唤醒CPU,但是这种方法容易降低CPU对任务响应的实时性。
[0003]为了保证CPU响应任务的实时性,现有嵌入式系统中当CPU处于空闲时,一般不控制CPU进入休眠模式,而是控制CPU执行优先级最低的任务,也即空闲任务(以下称idle任务)。CPU执行idle任务的方式有以下两种:(1)在等待指令wait下执行等待操作;(2)执行预设的循环代码,该循环代码相当于所述idle任务。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种执行控制方法,由嵌入式系统中的处理器执行,其特征在于,包括:实时检测处理器当前是否处于空闲状态;若是,则访问非缓存属性的目标地址空间,并定位所述目标地址空间内存储的空闲任务;持续访问所述目标地址空间,并循环执行所述空闲任务。2.根据权利要求1所述的方法,其特征在于:所述空闲任务包括指向所述目标地址空间的绝对跳转指令,以实现对所述目标地址空间的持续访问。3.根据权利要求1所述的方法,其特征在于,实时检测处理器当前是否处于空闲状态,包括:实时获取至少一项工作参数,并根据各所述工作参数,检测处理器当前是否处于空闲状态。4.根据权利要求3所述的方法,其特征在于,所述工作参数包括处理器占用率以及处理器闲置率;根据各所述工作参数,检测处理器当前是否处于空闲状态,包括:如果所述处理器占用率小于预设第一阈值,且所述处理器闲置率大于预设第二阈值时,确定所述处理器处于空闲状态。5.根据权利要求1所述的方法,其特征在于,在循环执行所述空闲任务的过程中,还包括:检测到新的用户任务时,切换执行所述新的用户任务。6....

【专利技术属性】
技术研发人员:肖丹叶强
申请(专利权)人:北京科银京成技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1