...
首页> 外文期刊>Real-Time Systems >Scheduling algorithms to reduce the static energy consumption of real-time systems
【24h】

Scheduling algorithms to reduce the static energy consumption of real-time systems

机译:调度算法以减少实时系统的静态能耗

获取原文
获取原文并翻译 | 示例
           

摘要

Energy consumption is an important concern when designing embedded systems. Static consumption now dominates dynamic consumption as the semiconductor technology moves to deep sub-micron scale. This has lead to the availability of energy efficient low-power states for processors. However, integrating their use at the scheduling level to reduce the energy consumption of real-time systems requires to appropriately optimize the length of the idle periods, while still ensuring real-time constraints. This problem has not been well studied when some or all the tasks are hard real-time and are executed over a multiprocessor architecture. In this paper, we propose the first optimal multiprocessor scheduling algorithms to efficiently use the low-power states of multiprocessor architectures. We target both hard real-time systems and mixed-criticality (MC) systems, in which some tasks have a lower criticality and can therefore tolerate some deadline misses. We use a similar off-line approach for both type of systems, where the idle time is modeled using an additional task. A mixed integer linear program is then used to compute schedules that optimize the length of the idle periods, such that the most efficient low-power states can be used. On-line, we extend an existing scheduling algorithm to increase the length of the existing idle periods. Simulations show that while processors are idle, we reduce the energy consumption up to ten times while keeping the number of preemptions similar to state-of-the-art optimal multiprocessor real-time schedulers. For MC systems, a trade-off between consumption reduction and deadline misses of the low-criticality tasks can be explored.
机译:设计嵌入式系统时,能耗是一个重要的问题。随着半导体技术向深亚微米级发展,静态消耗现在占动态消耗的大部分。这导致了处理器具有高能效的低功耗状态。但是,在调度级别集成它们的使用以减少实时系统的能耗要求适当地优化空闲周期的长度,同时仍要确保实时约束。当某些或所有任务是实时的并且在多处理器体系结构上执行时,尚未很好地研究此问题。在本文中,我们提出了第一个最佳的多处理器调度算法,以有效利用多处理器体系结构的低功耗状态。我们同时针对硬实时系统和混合关键性(MC)系统,在这些系统中,某些任务的关键性较低,因此可以忍受某些截止日期的遗漏。对于两种类型的系统,我们都使用类似的离线方法,其中空闲时间是使用其他任务建模的。然后,使用混合整数线性程序来计算调度,以优化空闲周期的长度,以便可以使用最有效的低功耗状态。在线上,我们扩展了现有的调度算法,以增加现有空闲周期的长度。仿真表明,当处理器处于空闲状态时,我们最多可将能耗降低十倍,同时使抢占次数与最新的最佳多处理器实时调度程序相似。对于MC系统,可以探索减少消耗和低关键性任务的截止期限之间的折衷。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号