首页> 外文会议>International Workshop on Power and Timing Modeling, Optimization, and Simulation >Crown scheduling: Energy-efficient resource allocation, mapping and discrete frequency scaling for collections of malleable streaming tasks
【24h】

Crown scheduling: Energy-efficient resource allocation, mapping and discrete frequency scaling for collections of malleable streaming tasks

机译:王冠调度:节能资源分配,映射和离散频率缩放,用于可扩展流任务的集合

获取原文

摘要

We investigate the problem of generating energy-optimal code for a collection of streaming tasks that include parallelizable or malleable tasks on a generic manycore processor with dynamic discrete frequency scaling. Streaming task collections differ from classical task sets in that all tasks are running concurrently, so that cores typically run several tasks that are scheduled round-robin at user level in a data driven way. A stream of data flows through the tasks and intermediate results are forwarded to other tasks like in a pipelined task graph. In this paper we present crown scheduling, a novel technique for the combined optimization of resource allocation, mapping and discrete voltage/frequency scaling for malleable streaming task sets in order to optimize energy efficiency given a throughput constraint. We present optimal off-line algorithms for separate and integrated crown scheduling based on integer linear programming (ILP). We also propose extensions for dynamic rescaling to automatically adapt a given crown schedule in situations where not all tasks are data ready. Our energy model considers both static idle power and dynamic power consumption of the processor cores. Our experimental evaluation of the ILP models for a generic manycore architecture shows that at least for small and medium sized task sets even the integrated variant of crown scheduling can be solved to optimality by a state-of-the-art ILP solver within a few seconds.
机译:我们研究了为具有动态离散频率缩放功能的通用多核处理器上的流任务(包括可并行或可延展的任务)的集合生成能量最优代码的问题。流任务集合与传统任务集的不同之处在于,所有任务都同时运行,因此核心通常运行多个任务,这些任务以数据驱动的方式在用户级别轮流调度。贯穿任务的数据流和中间结果被转发到其他任务,例如在流水线任务图中。在本文中,我们介绍了皇冠调度,这是一种可延展的流任务集,用于资源分配,映射和离散电压/频率缩放的组合优化的新技术,以在给定吞吐量约束的情况下优化能源效率。我们提出了基于整数线性规划(ILP)的用于单独和集成冠冕调度的最佳离线算法。我们还提出了动态重新缩放的扩展,以在并非所有任务都准备好数据的情况下自动调整给定的表冠计划。我们的能源模型同时考虑了处理器内核的静态空闲功耗和动态功耗。我们对通用多核体系结构的ILP模型进行的实验评估表明,至少对于中小型任务集,即使是皇冠调度的集成变体也可以通过最新的ILP解算器在几秒钟内解决到最佳状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号