功耗控制¶
功耗控制的目的是在保持性能的前提下,尽量减少系统的功耗。一般需要先了解系统的功耗分布,然后对不同的应用场景进行 Profile,根据需求制定不同的功耗控制策略。
CPU¶
CPU 功耗控制主要依赖 Intel Speed Select 技术,可以动态控制 CPU 的 core counts and clock speeds,从而控制功耗和性能。比如,执行 GPU 任务时可以适当下调 CPU 的功耗,同时不影响任务的性能。
CPU 功耗监测一般使用 Intel Performance Counter Monitor.