【发布时间】:2016-08-11 16:17:36
【问题描述】:
我已经提取了我的每个算法消耗了多少次触发器(浮点运算),
- 我想知道我是否在 FPGA 或 CPU 上实现此算法,是否可以预测(至少大致)将消耗多少功率?
CPU 或 ASIC/FPGA 中的两种功耗估计对我都有好处。我正在寻找类似公式的东西。我有 this journal paper,用于 Intel CPU。它给出了每条指令的功耗(不仅是浮点运算,还有所有那些寻址、控制等指令),所以我需要更通用的东西来根据 FLOPS 而不是特殊处理器中代码的指令数来提供功耗。
【问题讨论】:
-
我在这个“top500.org/files/green500/…”中找到了一篇论文,它是针对某个特定处理器的。
-
这在很大程度上取决于路由的确切结果和 FPGA 架构。使用 FPGA 工具包的功耗估算工具(基于良好的 PAR 后仿真数据)有什么问题?
-
它的 HDL 编码 FPGA 实现花费了我大量时间,而这只是我工作的一小部分。
-
如果您无法使用 HLS 或 HDL 或其他方式创建电路设计,那么估算电路的功耗就没有实际意义。
-
正如我再次说过的,这实际上取决于确切的路由结果和流程技术(尽管存在经验法则,但它们并不总是有效的)。功耗将与逻辑元件的数量以及信号的开关频率相关(因为 CMOS 逻辑在其他方面是静态的并且主要以晶体管泄漏为特征)
标签: fpga energy flops consumption