处理器全方位能耗测量的实现
EEMBC 认证的 EnergymarkTM测试结果作为一个可选参数,芯片制造商可选择将它与芯片性能参数一起提供给客户,作为表明处理器电量消耗的参考。
EnergyBench规范规定器件的准备时间至少30分钟,环境温度为70°F+/-5°F。
这些基本条件对于确保结果的一致性非常重要。因为有证据表明随着器件温度的升高,其功耗也会随之升高。
DAQ卡允许且EnergyBench规范也要求测量处理器上的所有power rail。显然地,对于那些引脚数量有限的低端A R M b a s e d器件而言,能测量的power rail很少。具有多电源输入的高端ARM based器件则必须进行多次运行基准,以便捕获完整的处理器功耗数据。EnergyBench的Test Harness中包括多个可执行文件,可同时测量一个、两个或三个power rail。对于使用多个power rail(即内核电源和I/O电源)实现的处理器,可通过两种方法计算基准每次重复测试的功耗。在第一种方法中,EnergyBench使用DAQ卡最多可同时测量三个p owerrail。但使用此方法时,因为所有通道都必须使用相同的采样率,所以可能需要降低D A Q卡的采样率,以便主机能够跟得上采样过程(这是因为同时输入数据过多)。另外,也可以单独测量power rail,每个power rail功耗值的总和即为累积功耗总值。
究竟选用哪种方法呢?
首先,有些处理器的power rail数量超过三个。即使同时测量了三个power rail,但仍然有必要对某个power rail进行单独测量,或考虑在更多输入通道上使用DAQ卡。
此外,采样频率应该与处理器的操作频率成比例,以确保每个基准在重复测试时采样到数据足够充足。为了容纳G H z级处理器,可能需要较高的采样率,以便主机一次只测试一个power rail。
为深入了解该方法,我们考虑到许多替代方案。如指定功耗测量时的连接温度以及使用高频示波器和高可控测试环境。但是,由于我们并非为了描述芯片特征本身,而是为了确定典型功耗,所以我们决定使用可用硬件和控制环境温度,而不是连接或某个案例的温度。另一个问题是功耗测量需要面向从低至5MHz微控制器到高至当今市场上速度最快的处理器等目标器件。因此还必需考虑能够在多处重复该测量而不是在某种特定环境下,并对结果进行独立验证。使用可编程DAQ,我们可以轻松指定参数(如采样频率),然后永久保留捕获的所有数据。
总之,当前的典型功耗的电流图并不依赖于标准过程、标准集或工作负载。
EnergyBench提供若干工具,这些工具可容易低与经济实用的硬件结合使用,以便使用E EM B C开发的标准方法测量典型功耗。
典型功耗电流图 ARM处理器 EnergyBench 相关文章:
- 基于ARM处理器和Linux操作系统的电磁流量计设计方案(03-27)
- 基于ARM处理器的CAN节点设计(03-19)