首页> 外文学位 >Operating systems techniques for reducing processor energy consumption.
【24h】

Operating systems techniques for reducing processor energy consumption.

机译:减少处理器能耗的操作系统技术。

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

摘要

In the last decade, limiting computer energy consumption has become a pervasive goal in computer design, largely due to growing use of portable and embedded computers with limited battery capacities. This work concerns ways to reduce processor energy consumption, since the processor consumes much of a computer's energy. Our specific contributions are as follows.; First, we introduce our thesis that operating systems should have a significant role in processor energy management. The operating system knows what threads and applications are running, and can predict their future requirements based on their past usage and their user interaction. We motivate using software to control energy management decisions by describing how software has traditionally been applied to this regime.; Next, we describe operating system techniques for increasing processor sleep time. We suggest never running blocked processes, and delaying processes that execute without producing output or otherwise signaling useful activity. These techniques reduce CPU energy by 47–66%.; Next, we address ways to dynamically change a processor's speed and voltage. We suggest considering what tasks the system is working on and their performance needs, then using a speed schedule that just meets those needs. We show that the optimal schedule increases speed as a task progresses according to a formula dependent on the probability distribution of task CPU requirement. Such a schedule can reduce CPU energy consumption by 20.6% on average, with no effect on performance.; Next, we analyze real user workloads to evaluate ways to infer task information from observations of user interface events. We find that observable differences in such events have significant effects on CPU usage. Using such information in estimating the probability distribution of task CPU requirements can reduce energy consumption by a further 0.5–1.5%.; Finally, we implement our methods. We deal with I/O wait time, overlap of multiple simultaneous tasks, limited speed/voltage settings, limited timer granularity, and limited ability to modify an operating system. The resulting task-based scheduler implements our energy-saving methods with 1.2% background overhead. We find that our methods will be more effective on future processors capable of a wider range of speeds than modern processors.
机译:在过去的十年中,限制计算机能耗已成为计算机设计中的普遍目标,这主要是由于越来越多地使用电池容量有限的便携式和嵌入式计算机。这项工作涉及减少处理器能耗的方法,因为处理器消耗了大量计算机能量。我们的具体贡献如下。首先,我们介绍我们的论文,即操作系统在处理器能量管理中应起重要作用。操作系统知道正在运行的线程和应用程序,并且可以根据它们的过去使用情况和用户交互来预测它们的未来需求。我们通过描述传统上如何将软件应用于此制度来激励使用软件来控制能源管理决策。接下来,我们描述增加处理器睡眠时间的操作系统技术。我们建议不要运行阻塞的进程,并且不要延迟执行而不会产生输出或发出有用活动信号的进程。这些技术可将CPU能耗降低47-66%。接下来,我们介绍动态改变处理器速度和电压的方法。我们建议考虑系统正在处理的任务及其性能需求,然后使用恰好满足这些需求的速度计划。我们表明,最佳计划会根据任务CPU需求概率分布的公式,随着任务的进行而提高速度。这样的计划可以平均减少20.6%的CPU能耗,而不会影响性能。接下来,我们分析实际的用户工作负载,以评估从对用户界面事件的观察中推断任务信息的方法。我们发现,此类事件中可观察到的差异会对CPU使用率产生重大影响。使用这些信息来估计任务CPU需求的概率分布可以进一步降低能耗0.5–1.5%。最后,我们实现我们的方法。我们处理I / O等待时间,多个同时任务的重叠,速度/电压设置有限,计时器粒度有限以及修改操作系统的能力有限。最终的基于任务的调度程序以1.2%的背景开销实现了我们的节能方法。我们发现,我们的方法将在比现代处理器更广泛的速度范围内的未来处理器上更有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号