您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术EnergyBench:评估嵌入式处理器功耗的工具 正文
EnergyBench:评估嵌入式处理器功耗的工具

EnergyBench:评估嵌入式处理器功耗的工具

点击数:7912 次   录入时间:03-04 11:46:02   整理:http://www.55dianzi.com   嵌入式系统-技术

    可编程数据采集卡能轻易地确定采样频率等参数,同时将获取数据永久保留。图3是此方法幕后运行的代码样本。此代码以LabVIEW软件编写,可以持续将获取的样本写入文件,直至从触发通道收到配置信号。代码还配备了显示所有捕获信号选项,实际上是驱动图1图形用户界面的部分代码。电压、电阻和采样频率等所有相关参数均可进行配置。具体地讲,图1显示的是当该循环收到触发信号、并准备退出时的图形用户界面状态。

33.jpg

图3 采样循环的数据采集卡代码

    EnergyBench背后的选择为加深对测试方法的理解,嵌入式微处理器基准协会也考虑过许多替代选项,包括:

    " 规定能耗测量的结温度。

    " 采用高频范围并对环境严格控制。

    " 指定探测和校验技术。

    但由于目的不是定性部件,而是要确定一种推导典型能耗的标准方法,因此找到一种采用现有经济实用硬件的方法更为重要。EnergyBench通过统计分析和规则进行验证,无需昂贵设备和工厂化流程。验证过程只需控制室温而无需测量结温和外壳温度, 而控制室温在任何实验室或大学均可做到。验证过程只需用到简单的数据采集卡而非昂贵的分析软件,在规定结果误差的情况下以不同频率多次运行能够确保验证结果可靠且可以重复。

    另外一个问题是验证过程需要从5MHz微控制器推导出目前市场上速度最快的处理器状况。同样需要关注的还有确保能在不同测试地点重复验证过程以独立认证结果。

    采样结果

    上表所示的是对外公开的认证信息。以上两个硬件平台上两套基准程序的采样信息显示,若运行不同的平台和基准程序,即便平均功耗的浮动幅度也可以高达8%(相对于这些基准程序)而完成某项特定任务时测定的功耗效率在平均功耗相似(即便AMD和IBM平台的平均功率均为2.3W上下,但AMD平台的RGB 到YIQ为2.8e-2,而IBM平台则为1.6e-2)的情况下也可以出现很大变化。

    同样有趣的是研究在不同性能点运行软件平台及开启或关闭不同功能时处理器的能耗情况。图4显示的在开启或关闭缓存和浮点硬件的情况下,在NXP 3180的不同性能点运行特定基准程序(基本浮点控制)的能耗结果。该表明确显示开启浮点硬件并以208MHz频率运行比以13MHz频率运行能效更高。

44.jpg

图4 不同配置下NXP 3180的能耗结果

    结论

    EnergyBench利用嵌入式微处理器测试基准协会开发的标准方法,提供了可与价格合理的现有硬件配套使用的测量典型能耗的若干工具。EnergyBench是该领域首个行业标准,虽然标准性能评估公司(SPEC)等其他机构也在制定政策解决上述问题。可以登陆嵌入式微处理器测试基准协会网站(www.eembc.org),免费查询经过认证的EnergyBench测试结果。



上一页  [1] [2] 


本文关键字:处理器  嵌入式  评估  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术