加州圣何塞——嵌入式微处理器基准协会(EMBC)最近公布了一系列的测试计划,用以衡量超低功耗微控制器的功耗情况。ULPBench-CP是ULPBench系列的第一款工具,该产品主要针对于主动模式下能耗小于28毫安的MCU。
嵌入式微处理器基准协会是一个非盈利组织,成立于1997年,它开发基准软件,帮助设计师为他们的系统选择正确的嵌入式处理器。EMBC制定的基准算法和开发的应用组成了一些基准套系,主要是针对消费电子、数字娱乐、网络、汽车/工业、电信、Java和办公设备产品的。
此次推出的ULPBench-CP旨在测试用于医疗植入物的MCU以及使用纽扣电池的物联网设备,这些设备的最大共同点就是长时间使用,终生不更换或者极少更换电源,因此对于MCU超低功耗的要求尤其严格。
该标准当前适用于8位,16位和32位的MCU,能够测试他们的电源模式和硬件实时时钟和日历。在未来,将能够检测这些MCU的外设和其他一些硬件的功耗性能。
EMBC规定,一个模拟的处理器环境必须精准地反映具备周期准确性的各项真实特征,包括指令潜伏期、流水线互锁电路、分支潜伏期和前瞻错误以及缓存未命中数。为满足这些要求,它还建立了一个不断扩展的认证基准分值数据库,目前已可以在EEMBC的网站上免费读取该数据库的数据。
ULPBench-CP 基准运行 MCU 的内存、 算法、 排序和通用 I/O 函数功能来衡量MCU的功耗。然后将采集到数据,经过电脑的出来,来建立芯片的工作周期,以确定何时执行何种功能以及何时进入低功耗模式。它确定中位数的 5 倍每秒钟 10 ULPBench 周期的平均能量。最后 ULPMark 表示出 1 000 除以该中位数。
测试工具EnergyMonitor也能够在没有ULPBench-CP 基准的情况下测试MCU性能。该工具能够通过USB与PC相连,将其测试数据显示在PC上,使用者能够通过相应工具观测出结果所对应的位置。
安捷伦,ARM,Atmel,赛普拉斯,瑞萨,TI等公司都参与了该标准的制定,该系列标准就会在今年六月份开始执行。对此感兴趣的公司也可以参与到该系列后续版本的制定中。
ULPBench使用固定的脉冲密度量子作为衡量电源消耗的能量脉冲