CPU芯片
在一个给定的计算性能水平下,CPU芯片的基础架构可能对电力消耗有重大影响,例如,在CPU上集成内存控制器可以减少芯片集的整体功耗,许多服务器制造商为给定服务器模型提供了多种CPU选择,在产品选型和交易时可以考虑电源效率。每芯片的晶体管数量几何增长定律预计到2010年仍然会保持不变,每个芯片的电力和时钟频率保持水平增长。这些技术趋势促使芯片制造商转向多核芯片,以充分利用晶体管的密度,例如,双核CPU可以比单核CPU提供更好的性能,因为只需缩减大约15%-20%时钟频率就可减少约40%的电力消耗。
图 1 晶体管/芯片,时钟速率和电力/芯片的增长趋势,
应用程序可以从多核芯片架构获得许多好处,包括多线程(如集群计算),事务处理和多任务应用程序,对于这些应用程序,一个双核处理器比单核处理器在消耗相同电力的情况下,可以提供高于60%的性能,但单核处理器为I/O密集型,单线程应用程序提供更好的性能,因为多核需要争夺内存和I/O带宽。从性能和电力角度看,多核CPU的趋势将会驱动新应用程序多线程编程模型的优先级。
第二个提高电源效率的芯片级技术是动态时钟频率和电压调节(Clock Frequency and Voltage Scaling,CFVS),CFVS通过动态调整CPU的性能(通过时钟速率和电压)提供按需的性能以满足工作负载,使用CFVS时,CPU以最小时钟速率(和功率电平)运行,提供与当前工作负载完全匹配的计算能力,时钟频率和电压通过操作系统的电源管理工具调用行业标准“高级配置和电源接口(ACPI)”进行控制。
CFVS的好处见图2所描绘的内容,在左边的图中,显示了电力消耗和CPU利用率之间的关系,CFVS在空闲时可以提供高达75%的电力节省,在CPU利用率达到20%-80%范围时可节省40%-70%的电力消耗,在右边的图中,电源效率是以工作量/瓦特为单位的,因为CPU性能不是由CFVS降低的,相反,使用CFVS可能会使电源效率大大提高。
图 2 在电力消耗和电源效率方面CFVS的影响