首页> 外文会议>Algorithmic Aspects in Information and Management >Algorithms for Temperature-Aware Task Scheduling in Microprocessor Systems
【24h】

Algorithms for Temperature-Aware Task Scheduling in Microprocessor Systems

机译:微处理器系统中温度感知任务调度算法

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

摘要

We study scheduling problems motivated by recently developed techniques for microprocessor thermal management at the operating systems level. The general scenario can be described as follows. The microprocessor temperature is controlled by the hardware thermal management system that continuously senses the chip temperature and automatically reduces the processor's speed as soon as the thermal threshold is exceeded. Some tasks are more CPU-intensive than other and thus generate more heat during execution. The cooling system operates nonstop, reducing (at an exponential rate) the deviation of the processor's temperature from the ambient temperature. As a result, the processor's temperature, and thus the performance as well, depends on the order of the task execution. Given a variety of possible underlying architectures, models for cooling and for hardware thermal management, as well as types of tasks, this gives rise to a plethora of interesting and never studied scheduling problems. We focus on scheduling real-time jobs in a simplified model for cooling and thermal management. A collection of unit-length jobs is given, each job specified by its release time, deadline and heat contribution. If, at some time step, the temperature of the system is t and the processor executes a job with heat contribution h, then the temperature at the next step is (t + h)/2. The temperature cannot exceed the given thermal threshold t. The objective is to maximize the throughput, that is, the number of tasks that meet their deadlines. We prove that in the offline case computing the optimum schedule is NP-hard, even if all jobs are released at the same time. In the online case, we show a 2-competitive deterministic algorithm and a matching lower bound.
机译:我们研究在操作系统级别由微处理器热量管理的最新开发技术引起的调度问题。一般情况可以描述如下。微处理器温度由硬件热管理系统控制,该系统连续感测芯片温度,并在超过热阈值时自动降低处理器的速度。有些任务比其他任务占用更多的CPU资源,因此在执行过程中会产生更多热量。冷却系统不间断运行,从而(以指数速率)减小了处理器温度与环境温度的偏差。结果,处理器的温度以及因此的性能也取决于任务执行的顺序。给定各种可能的基础架构,冷却和硬件热管理模型以及任务类型,这引起了许多有趣的,从未研究过的调度问题。我们专注于以简化的模型调度实时作业,以进行冷却和热管理。给出了单位长度作业的集合,每个作业由其发布时间,截止日期和热量贡献指定。如果在某个时间步长处系统温度为t,并且处理器执行的热量贡献为h,则下一步的温度为(t + h)/ 2。温度不能超过给定的温度阈值t。目的是最大程度地提高吞吐量,即达到其最终期限的任务数量。我们证明,在脱机情况下,即使所有作业都在同一时间发布,最佳的计划安排也很难解决。在在线案例中,我们展示了2个竞争性确定性算法和一个匹配的下限。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号