首页> 外文会议>Digital System Design, Architectures, Methods and Tools, 2009. DSD '09 >Conservative Dynamic Energy Management for Real-Time Dataflow Applications Mapped on Multiple Processors
【24h】

Conservative Dynamic Energy Management for Real-Time Dataflow Applications Mapped on Multiple Processors

机译:在多个处理器上映射的实时数据流应用程序的保守动态能源管理

获取原文

摘要

Voltage-frequency scaling (VFS) trades a linear processor slowdown for a potentially quadratic reduction in energy consumption. Complex dependencies may exist between different tasks of an application. The impact of VFS on the end-to-end application performance is difficult to predict, especially when these tasks are mapped on multiple processors that are scaled independently. This is a problem for real-time (RT) applications that require guaranteed end-to-end performance. In this paper we first classify the slack existing in RT applications consisting of multiple dependent tasks mapped on multiple processors independently using VFS, resulting in static, work, and share slack. Then we concentrate on work and share slack as they can only be detected at run time, thus their conservative use is challenging. We propose SlackOS, a dynamic, dependency-aware, task scheduling that conservatively scales the voltage and frequency of each processor, to respect RT deadlines. When applied to a H.264 application, our method delivers 22% to 33% energy reduction, compared to dynamic RT scheduling that is not energy aware.
机译:电压频率缩放(VFS)可以将线性处理器速度的降低与能耗的潜在二次下降进行权衡。应用程序的不同任务之间可能存在复杂的依赖关系。 VFS对端到端应用程序性能的影响很难预测,尤其是当这些任务映射在独立缩放的多个处理器上时。对于需要保证端到端性能的实时(RT)应用程序来说,这是一个问题。在本文中,我们首先对RT应用程序中存在的松弛进行分类,其中包括使用VFS独立映射到多个处理器上的多个相关任务,从而导致静态,工作和共享松弛。然后,我们专注于工作并共享松弛,因为它们只能在运行时才能检测到,因此保守地使用它们具有挑战性。我们提出SlackOS,这是一种动态的,具有依赖关系的任务调度,可以保守地缩放每个处理器的电压和频率,以遵守RT期限。当将其应用于H.264应用程序时,与不了解能源的动态RT调度相比,我们的方法可减少22%至33%的能源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号