...
首页> 外文期刊>Microprocessors and microsystems >Fast and efficient power estimation model for FPGA based designs
【24h】

Fast and efficient power estimation model for FPGA based designs

机译:基于FPGA的设计的快速高效的功率估算模型

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

摘要

With the growing scope of embedded computing, specific design objectives demand quick exploration and estimation of design metrics. Power estimation is one such primary design metric which needs to be estimated at the earliest stage of high-level design. In this paper, a model is presented to estimate dynamic power requirement of any given application for a target field-programmable gate array (FPGA) device. The methodology comprises of the profiling of the C/C+ + programs through a low-level virtual machine (LLVM) pass and training of an artificial neural network model using the profiling results to estimate power. For profiling an application, the LLVM based framework is employed, which generates target independent LLVM intermediate representation (IR). A module pass is written to obtain the count of the different type of instructions. A model using artificial neural network has been proposed to give the power estimate, which takes as inputs the category-wise number of instructions and FPGA target resources on which the respective applications are mapped. The Zynq family device is profiled using Vivado HIS v.2015.4. The model has been validated against CHStone benchmark programs. Furthermore, a reduced relative error of 0.19% to 7.9% is observed for the analyzed benchmark designs, with the exceptional increase in estimation speed, which is more than the order of magnitude of the conventional Xilinx Vivado Design Suite. Therefore, for designers, this modeling methodology provides better, accurate and fast power estimation, at the early stage of the VLSI design.
机译:随着嵌入式计算范围的不断扩大,特定的设计目标要求快速探索和评估设计指标。功率估计就是这样一种主要设计指标,需要在高级设计的最早阶段进行估计。在本文中,提出了一个模型来估算目标现场可编程门阵列(FPGA)器件的任何给定应用的动态功耗需求。该方法包括通过低级虚拟机(LLVM)通过对C / C ++程序进行性能分析,以及使用性能分析结果估计功率来训练人工神经网络模型。为了对应用程序进行性能分析,采用了基于LLVM的框架,该框架生成了目标无关的LLVM中间表示(IR)。编写模块通道以获取不同类型指令的计数。已经提出了使用人工神经网络的模型来给出功率估计,该功率估计将指令的类别数量和对应的应用映射到其上的FPGA目标资源作为输入。使用Vivado HIS v.2015.4对Zynq系列设备进行了配置。该模型已针对CHStone基准程序进行了验证。此外,对于分析后的基准设计,观察到的相对误差降低了0.19%至7.9%,并且估计速度得到了极大的提高,这比传统的Xilinx Vivado设计套件的数量级还大。因此,对于设计人员而言,这种建模方法可以在VLSI设计的早期阶段提供更好,准确和快速的功率估算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号