在使用已编译的 OpenCL 内核对其进行编程后,我正在尝试测量我的 (Altera DE10-Nano) 板的功耗,以估计我的算法的效率。Altera 已经有一些功耗估算器软件来估算设计时的功耗,但取决于 HDL。有什么方法可以测量运行时的功耗吗?
1 回答
有什么方法可以测量运行时的功耗吗?
不,DE10-Nano 板似乎没有任何内置的运行时功率计。一些较大的板可能有一些。您可以使用外部功率计。
你有关于DE10-Nano板上使用的电源DC-DC转换器的信息吗?我无法在照片1和2(来自https://rocketboards.org/foswiki/Documentation/DE10NanoDevelopmentBoard)或手册中识别它。
简介中有一些“电源电路”(http://www.innovatefpga.com/portal/assets/pdf/DE10_Nano_Product_Brief.pdf)将输入的 5V 电压转换为 9.0 3.3 2.5 1.8 1.5 1.2 组。1.1 0.75 伏。一些电源电路可能有内置电流表(Ampere Meter)或Wattmeter。
如果板子有带电流表或瓦特表的 DC-DC,并且它有某种外部控制/监控接口,如 I2C,您可以尝试连接到它并读取安培或瓦特消耗。
如果电路板在 DC-DC 芯片/电路中没有仪表,则应手动测量 5V 输入电缆甚至插头适配器的墙壁插座上的功耗。有一些针对 5V usb 的解决方案(例如,adafruit 的充电医生,带有一些从 usb 到桶连接器的转换器)和 110/220V(瓦特计,但对于像 DE10-nano 这样的 10 瓦设备,它们的分辨率可能较低)。甚至长时间运行负载并为设备使用单独的电表(仍然是手动的)。
Cyclone V 芯片没有内置声明的功率计:https ://www.altera.com/en_US/pdfs/literature/hb/cyclone-v/cv_51001.pdf (而且从芯片内部测量功率更难有几个具有严格电压要求和高电流的低压电源域)。
对于其他板,altera 在板上显示了非常复杂的电源网络 - https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an734.pdf第 8 页(或https ://www.altera.com/products/power/resource-center.html#powering_cyclone_v),许多电压的最大消耗为 2A 和 3A。
其他板可能有一些连接到 FPGA 或 HPS 的监控: https ://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an734.pdf第 12 页 - “附录:电源Cyclone V SoC 开发套件的测量技术”描述了 i2c/pmbus/smbus 接口,用于对 Cyclone V SoC 开发套件板(DK-DEV-5CSXC6N,约 1800 美元)的两个LTC2978A DC-DC 转换器进行电源监控