
| 在移动平台上最大程度地节省功率  | 总结/建议 - 正确执行线程可以提高性能并节能。
正如“均衡多线程模型”部分中的数据所示,正确执行多线程处理的应用程序不仅性能得到提高,而且节能。这包括具备最少不均衡和同步点的多线程实现。对应用程序执行多线程处理时,始终建议使用的线程模型中的所有线程都独立执行等量的工作。在线程之间最小化同步点将导致在并行部分花费更多时间,这最终会转变为性能提高和节能。
- 与均衡线程相比,线程不均衡可能会导致性能降低,而且可能不会提供功率/性能优势。
正如“不均衡线程模型”部分中论述的那样,与均衡线程模型相比,使用不均衡线程模型的应用程序的性能提高比较少;因此与均衡实现方案相比,消耗的功率更大。线程不均衡可能会导致线程在核之间发生经常性迁移,这可能会导致报告不正确的处理器活动状态。这可能会使处理器在自适应方案下降至较低的频率状态(如果未启用 Microsoft 提供的修复程序),即使某个线程正在利用全处理器资源,也是如此。采用自适应模式在双核系统中运行单线程应用程序时,可能也会出现此问题。
- 使用 Microsoft 提供的 GV3 修复程序 (KB896256)
如果多线程应用程序在自适应 (PL) 模式下出现性能降低/功率消耗增加的情况,请安装 Microsoft 提供的 GV3 修复程序;该问题可能是操作系统在自适应模式下时正在获取不正确的处理器性能相关信息。GV3 修复程序将跟踪整个包(而不是各个核)中的 CPU 使用情况,并将使操作系统以最佳的频率运行。
- 操作系统调度与硬关联
一般情况下,对于英特尔酷睿双核系统,建议使用操作系统调度,而不要关联线程或应用程序。操作系统调度程序将使用任何未充分使用的核;而硬关联可能会降低性能,因为应用程序可能需要等待特定处理器可用为止,即使系统中的其他处理器处于空闲状态,也是如此。
|
|