首页> 外文期刊>ACM transactions on computer systems >Energy-Efficient CPU Scheduling for Multimedia Applications
【24h】

Energy-Efficient CPU Scheduling for Multimedia Applications

机译:多媒体应用的节能CPU调度

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

摘要

This article presents the design, implementation, and evaluation of EScheduler, an energy-efficient soft real-time CPU scheduler for multimedia applications running on a mobile device. EScheduler seeks to minimize the total energy consumed by the device while meeting multimedia timing requirements. To achieve this goal, EScheduler integrates dynamic voltage scaling into the traditional soft real-time CPU scheduling: It decides at what CPU speed to execute applications in addition to when to execute what applications. EScheduler makes these scheduling decisions based on the probability distribution of cycle demand of multimedia applications and obtains their demand distribution via online profiling. We have implemented EScheduler in the Linux kernel and evaluated it on a laptop with a variable-speed CPU and typical multimedia codecs. Our experimental results show four findings: first, the cycle demand distribution of our studied codecs is stable or changes slowly. This stability implies the feasibility to perform our proposed energy-efficient scheduling with low overhead. Second, EScheduler delivers soft performance guarantees to these codecs by bounding their deadline miss ratio under the application-specific performance requirements. Third, EScheduler reduces the total energy of the laptop by 14.4% to 37.2% relative to the scheduling algorithm without voltage scaling and by 2% to 10.5% relative to voltage scaling algorithms without considering the demand distribution. Finally, EScheduler saves energy by 2% to 5% by explicitly considering the discrete CPU speeds and the corresponding total power of the whole laptop, rather than assuming continuous speeds and cubic speed-power relationship.
机译:本文介绍了EScheduler的设计,实现和评估,EScheduler是一种节能的软实时CPU调度程序,用于在移动设备上运行的多媒体应用程序。 EScheduler力求在满足多媒体时序要求的同时,将设备消耗的总能量降至最低。为了实现此目标,EScheduler将动态电压缩放功能集成到传统的软实时CPU调度中:除了决定何时执行哪些应用程序外,它还决定以何种CPU速度执行应用程序。 EScheduler根据多媒体应用程序的周期需求的概率分布来做出这些调度决策,并通过在线分析来获取它们的需求分布。我们已经在Linux内核中实现了EScheduler,并在具有变速CPU和典型多媒体编解码器的笔记本电脑上对其进行了评估。我们的实验结果显示了四个发现:首先,我们研究的编解码器的周期需求分布是稳定的或缓慢变化的。这种稳定性意味着以较低的开销执行我们建议的节能调度的可行性。其次,EScheduler通过限制特定应用程序性能要求下的截止日期未命中率来为这些编解码器提供软性能保证。第三,相对于没有电压缩放的调度算法,EScheduler将笔记本电脑的总能耗降低了14.4%至37.2%,而与电压缩放算法相比,在不考虑需求分配的情况下,笔记本电脑的总能耗降低了2%至10.5%。最后,EScheduler通过明确考虑离散的CPU速度和整个笔记本电脑的相应总功率,而不是假设连续的速度和立方速度与功率的关系,从而节省了2%至5%的能源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号