首页> 外文期刊>ACM Transactions on Design Automation of Electronic Systems >Leakage-Aware Task Scheduling for Partially Dynamically Reconfigurable FPGAs
【24h】

Leakage-Aware Task Scheduling for Partially Dynamically Reconfigurable FPGAs

机译:部分可动态重新配置的FPGA的泄漏感知任务调度

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

摘要

As technology continues to shrink, reducing leakage power of Field-Programmable Gate Arrays (FPGAs) becomes a critical issue for the practical use of FPGAs. In this article, we address the leakage issue of partially dynamically reconfigurable FPGA architectures with sleep transistors embedded into FPGA fabrics. In particular, we focus on eliminating leakage waste due to the delay between reconfiguration and execution time of a task. For partially dynamically reconfigurable FPGAs, the configuration prefetching technique is commonly used to hide runtime reconfiguration overhead. With prefetching, the configuration of a task is loaded into FPGAs as early as possible. Therefore, there is often a delay between reconfiguration and execution time of a task. In this period of time, the SRAM cells allocated to a task cannot be turned off even though they are not utilized. In this article, we propose a two-stage task scheduling methodology to reduce leakage waste due to the delay between reconfiguration and execution time of a task without sacrificing performance. In the first stage, a performance-driven task scheduler that targets at minimizing the schedule length is invoked to generate an initial placement. In the second stage, a postplacement leakage-aware task scheduling is applied to refine the initial placement such that leakage waste is minimized provided that the schedule length is not increased. To solve the postplacement leakage optimization problem, we propose two algorithms. The first one is an optimal algorithm based on Integer Linear Programming (ILP). The second algorithm is a heuristic approach that iteratively refines the placement to reduce leakage waste. Experimental results on real and synthetic designs show that the efficiency and effectiveness of the proposed postplacement leakage reduction techniques.
机译:随着技术的不断发展,降低现场可编程门阵列(FPGA)的泄漏功率已成为FPGA实际使用的关键问题。在本文中,我们解决了部分动态可重新配置的FPGA架构(将睡眠晶体管嵌入到FPGA架构中)的泄漏问题。特别是,我们专注于消除由于重新配置和任务执行时间之间的延迟而造成的泄漏浪费。对于部分可动态重新配置的FPGA,通常使用配置预取技术来隐藏运行时重新配置开销。通过预取,任务的配置会尽早加载到FPGA中。因此,重新配置和任务的执行时间之间通常存在延迟。在这段时间内,分配给任务的SRAM单元即使不使用也无法关闭。在本文中,我们提出了一种两阶段的任务调度方法,以减少由于重新配置和任务的执行时间之间的延迟而导致的泄漏浪费,而又不牺牲性能。在第一阶段,调用以性能为目标的任务调度程序,以最小化调度程序的长度为目标,以生成初始放置位置。在第二阶段,应用放置后泄漏感知任务计划来优化初始放置,以便在不增加计划时间的情况下最大程度地减少泄漏浪费。为了解决贴装后泄漏优化问题,我们提出了两种算法。第一个是基于整数线性规划(ILP)的最佳算法。第二种算法是一种启发式方法,可迭代地优化布局以减少泄漏浪费。实际和合成设计的实验结果表明,所提出的贴装后泄漏减少技术的效率和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号