首页> 外文会议>Field-Programmable Logic and Applications >A Methodology for Energy Efficient FPGA Designs Using Malleable Algorithms
【24h】

A Methodology for Energy Efficient FPGA Designs Using Malleable Algorithms

机译:使用可延展算法进行节能FPGA设计的方法

获取原文

摘要

A recent trend towards integrating FPGAs with many heterogeneous components, such as memory systems, dedicated multipliers, etc., has made them an attractive option for implementing many embedded systems. Paradoxically, the integration that makes modern FPGAs an attractive computing substrate also makes the development of energy efficient FPGA designs very challenging in practice. This is due to the many alternatives available for implementing a desired functionality and a lack of high-level models of FPGA architectures that can accurately capture the energy dissipation behavior of alternatives. To address these issues, we propose a methodology for energy efficient FPGA designs using malleable algorithms. Malleable algorithms are used to expose the architecture-platform aware specifications of alternate implementations of the desired functionalities. Our methodology consists of three major design steps: domain-specific energy performance modeling, development of malleable algorithms, and system-level optimization. Energy efficient designs are realized through close interaction among these three design steps. To illustrate the proposed design methodology and demonstrate the benefits of designing using malleable algorithms, we present the development of a beamforming application through a high-level MAT-LAB/Simulink based FPGA design tool developed by us. By tuning the design knobs exposed by malleable algorithms, the design of the beamforming application identified through system-level optimization achieves up to 30% energy reduction compared with other designs considered in our experiments.
机译:将FPGA与许多异构组件(例如存储系统,专用乘法器等)集成的最新趋势使它们成为实现许多嵌入式系统的诱人选择。矛盾的是,使现代FPGA成为有吸引力的计算基础的集成也使高能效FPGA设计的开发在实践中非常困难。这是由于可用于实现所需功能的许多替代方案,以及缺乏可精确捕获替代方案的能量耗散行为的FPGA体系结构的高级模型。为了解决这些问题,我们提出了使用可延展算法进行节能FPGA设计的方法。可延展算法用于公开所需功能的替代实现的体系结构平台感知规范。我们的方法包括三个主要设计步骤:特定领域的能源绩效建模,可延展算法的开发以及系统级优化。通过这三个设计步骤之间的紧密交互,可以实现节能设计。为了说明拟议的设计方法并展示使用可延展算法进行设计的好处,我们介绍了通过我们开发的基于MAT-LAB / Simulink的高级FPGA设计工具开发波束成形应用程序的过程。与我们在实验中考虑的其他设计相比,通过调整可延展算法所暴露的设计旋钮,通过系统级优化确定的波束成形应用程序的设计可将能耗降低多达30%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号