按需切换 (DBS) 是指使用 ACPI 处理器性能状态(动态调整电压和频率)来响应系统工作负荷。Windows XP 处理器电源管理使用自适应处理器限制策略来实现 DBS。此策略会自动地动态调节处理器的当前性能状态,以响应系统 CPU 的使用情况而无需用户干预。
如果单线程工作负荷运行于包括双核配置的多处理器系统上,则工作负荷可以在可用的 CPU 内核间迁移。
此行为是 Windows 在可用 CPU 资源之间安排工作的正常现象。但是,在具有处理器性能状态的系统上,如
果该处理器性能状态使用自适应处理器限制策略运行,则此线程迁移可能会导致 Windows 核心电源管理器
错误地计算处理器的最佳目标性能状态。发生此行为的原因是,单个处理器内核(逻辑的或物理的)看起来
好像没有整个处理器包实际那么繁忙。在使用单线程工作负荷的性能基准上,此产物的结果可能是性能下降
,也可能是连续运行的相同基准测试之间存在很大程度的差异。
此修补程序包括对核心电源管理器的更改,以跟踪处理器包之间的 CPU 使用情况。通过这些更改可以看到
复合 CPU 的真实活动级别,因此有助于正确地计算增加的目标性能状态。