...
首页> 外文期刊>OASIcs : OpenAccess Series in Informatics >Energy Minimization in DAG Scheduling on MPSoCs at Run-Time: Theory and Practice
【24h】

Energy Minimization in DAG Scheduling on MPSoCs at Run-Time: Theory and Practice

机译:运行时期MPSOC的DAG调度能量最小化:理论与实践

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Static (offline) techniques for mapping applications given by task graphs to MPSoC systems often deliver overly pessimistic and thus suboptimal results w.r.t. exploiting time slack in order to minimize the energy consumption. This holds true in particular in case computation times of tasks may be workload-dependent and becoming known only at runtime or in case of conditionally executed tasks or scenarios. This paper studies and quantitatively evaluates different classes of algorithms for scheduling periodic applications given by task graphs (i.e., DAGs) with precedence constraints and a global deadline on homogeneous MPSoCs purely at runtime on a per-instance base. We present and analyze algorithms providing provably optimal results as well as approximation algorithms with proven guarantees on the achieved energy savings. For problem instances taken from realistic embedded system benchmarks as well as synthetic scalable problems, we provide results on the computation time and quality of each algorithm to perform a) scheduling and b) voltage/speed assignments for each task at runtime. In our portfolio, we distinguish as well continuous and discrete speed (e.g., DVFS-related) assignment problems. In summary, the presented ties between theory (algorithmic complexity and optimality) and execution time analysis deliver important insights on the practical usability of the presented algorithms for runtime optimization of task scheduling and speed assignment on MPSoCs.
机译:静态(离线)用于映射到MPSoC系统的任务图给给出的应用的技术通常会提供过于悲观的,因此次优结果W.r.t.利用时间松弛,以最大限度地减少能量消耗。这尤其在特定地在任务的计算时间中保持真实,可以是工作负载依赖性并且仅在运行时或在条件执行的任务或场景的情况下变得已知。本文研究和定量地评估了不同类别的算法,用于调度任务图(即,DAG)给出的定期应用程序,优先约束和纯粹在每个实例基础上的运行时在运行时纯粹在同类MPsoc上的全局截止日期。我们展示并分析了提供可淘汰最佳结果的算法以及验证的能源节省的近似算法。对于从现实的嵌入式系统基准以及合成可扩展问题所采取的问题实例,我们提供了每个算法的计算时间和质量来执行A)调度和B)在运行时为每个任务的电压/速度分配。在我们的投资组合中,我们与连续和离散的速度(例如,DVFS相关)分配问题区分。总之,理论(算法复杂性和最优性)和执行时间分析之间的呈现关系对所提出的算法的实际可用性进行了重要的见解,用于对MPSoC的任务调度和速度分配的运行时优化的实际可用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号