DoSERV服务器在线 4月3日上海报道:作为业内第一个针对服务取得标准能耗/性能测试标准,SPEC Power一出现就引起了业界的普遍关注,由于此前没有一套能够完整的测试服务器性能与能耗的标准,用户无法从第三方的角度,以一个通用的公平的标准来考量一个服务器的能耗表现。在本次IDF大会上,英特尔公司工程经理Lakshmi Talluru先生与高性能工程师Sanjay Sharma先生,为听众们详细的介绍了SPEC Power测试标准的详细信息。
作为第一个可以在多种负载条件下测量能耗与性能关系的服务器评测标准,SPEC Power标准在去年由包括Intel、AMD、Dell、富士通西门子、IBM、Sun等多个公司组成的SPEC Power委员会推出,这个标准提供了一种测量服务器用电效率的标准方法,主要的贡献是设定了统一的评测基准,从而避免了因为每家公司都会更加倾向自己的产品而引起的评测数据的混乱。虽然SPEC Power是从SPEC SPECjbb2005演化出来的,但是Lakshmi Talluru表示这两者之间有着根本的不同,因为他们之间除了基本编码和计算类型有些相似之外,计算组合、时间序列安排、吞吐量统计等多方面是不同的,因此并不具有可比性。
IDF展台上进行的SPEC Power测试展示
Lakshmi Talluru介绍了SPEC Power ssj2008的具体细节,他表示,一份成熟的服务器Java负载需要在11个不同的负载点进行测试,即从100%以10个百分点的速度向下一直测试到10%,然后一直下降到空载(待机空载),并由测试的负载点来定义"负载线"。因此,该测试可以显示出全范围内的功耗和性能的关系,尤其需要注意的是,负载水平是基于运算平台的吞吐容量(WorkLoad),而并非CPU的利用率。
对于该测试的硬件和软件设置,演讲人表示,在硬件设置方面,整个测试包括控制和采集系统(CCS,实际上就是一台控制端,如笔记本,将负责管理数据采集和所有数据类型的综合)被测系统(SUT,被测试的服务器)、功率计(能耗分析设备)以及温度计,整套系统将通过TCP/IP进行数据传输。软件方面,则主要是CCS和SUT上的监控和数据生成软件。
演讲人表示,在评测时间内,SPEC Power的每次运行都有n个校准阶段,而最后两次的校准运算的平均值将作为峰值吞吐量的数据,系统将每隔240秒进行一次不同复杂水平下的测量,并且也会进行待机状态的测量,最后,该测试将出具一份针对被测系统在不同性能下的能耗数据,最终的数据表中将得出一个该测试的最终结果,即ssj_ops/watt,也就是下图中的Performance to Power Ratio数据,这就是这个测试的单位: overall ssj_ops/watt,即"平均ssj每秒性能/每瓦特"。(SPEC Power标准中,包含了一个负载生成工具,这个负载生成工具尽可能的模拟用户的使用情况。)