首页> 外文会议>International Parallel and Distributed Processing Symposium >Battery-Efficient Task Execution on Reconfigurable Computing Platforms with Multiple Processing Units
【24h】

Battery-Efficient Task Execution on Reconfigurable Computing Platforms with Multiple Processing Units

机译:电池高效的任务在具有多个处理单元的可重新配置计算平台上执行

获取原文

摘要

This paper presents a battery-efficient task execution methodology on Reconfigurable Computing (RC) Platforms which have multiple processing units. These processing units can be on-chip in the form of soft-processors, embedded processors or "Reconfigurable Tiles" where the reconfigurable area of an Field Programmable Gate Array (FPGA) is divided into fixed reconfigurable slots. Processing units can also be off-chip in the form of individual FPGAs and voltage-scalable processors. An application is modeled in the form of a precedence task graph. We assume that for each task in the task graph several different design-points are available which correspond to different voltage-frequency combinations for processors and different hardware implementations for FPGAs and "Reconfigurable Tiles". It is assumed that performance and total power consumption estimates for each design-point are available for any given implementation, including the peripheral components such as memory and display power usage. First we present an iterative heuristic algorithm for a single processing unit, which finds a sequence of tasks along with an appropriate design-point for each task, such that a deadline is met and the amount of battery energy used is as small as possible. Next, we extend this algorithm to multiple processing units in an RC platform. We used several real-world benchmarks to test the effectiveness of this methodology. Each benchmark was executed on one, two, three and four processing units and its power utilization was characterized by implementing it on a portable RC Platform called iPACE-V1[4]. We present the results which show that choosing an appropriate execution mode is crucial for battery-efficient execution. We also show that parallel execution on multiple-processing units can actually be more battery-efficient than sequential execution on a single processing unit under certain circumstances.
机译:本文介绍了一种在具有多个处理单元的可重新配置计算(RC)平台上的电池有效的任务执行方法。这些处理单元可以以软处理器,嵌入式处理器或“可重新配置瓦片”的形式片上片上芯片,其中场可编程门阵列(FPGA)的可重新配置区域被分成固定的可重新配置槽。处理单元也可以以各个FPGA和电压可伸缩处理器的形式脱机。应用程序以优先任务图形的形式建模。我们假设对于任务图中的每个任务,可以使用几种不同的设计点,其对应于处理器的不同电压 - 频率组合以及用于FPGA的不同硬件实现和“可重新配置瓦片”。假设每个设计点的性能和总功耗估计可用于任何给定的实现,包括诸如存储器和显示电源使用的外围组件。首先,我们提出了一种用于单个处理单元的迭代启发式算法,该迭代启发式算法与每个任务的适当设计点一起找到一系列任务,从而满足截止日期,并且所使用的电池能量的量尽可能小。接下来,我们将该算法扩展到RC平台中的多个处理单元。我们使用了几个真实基准测试该方法的有效性。每个基准测试都在一个,两个,三个和四个处理单元上执行,并且其电力利用率通过在名为IPace-V1 [4]的便携式RC平台上实现。我们介绍了选择适当的执行模式的结果对于电池有效的执行至关重要。我们还表明,在多种情况下,多处理单元上的并行执行比单个处理单元上的顺序执行更加电池效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号