ニュース
MS,「Windows XP SP2+マルチスレッド対応CPUで性能が低下」の問題を修正するパッチ公開
2006/12/20 16:24
 Microsoftは,Windows XP Service Pack 2(以下Windows XP SP2)上で,デュアルコアCPUを含むマルチCPUを動作させたときに,シングルスレッド性能が低下した問題を修正するパッチ「WindowsXP-KB896256-v4-x86-JPN.exe」を公開した。2006年12月20日現在,同社Webサイト内「ダウンロードセンター」から入手可能だ。

 これは,Windows XP SP2でサポートされた,CPUの省電力機能と関連した問題だ。Windows XP SP2――正確には省電力機能を実現する「カーネルパワーマネージャ」――が,複数の物理(あるいは論理)コアの使用率を実際よりも低く見てしまい,実際にはより負荷が高いCPUコアのほうを,「負荷が低い」と判断してクロックを下げてしまうことがあった。
 イメージとしては,「パフォーマンスが低下する」というより,「パフォーマンスが安定しない」というほうがより近いが,今回のパッチによってこの問題が解決し,CPU使用率を正確に算出するようになるとのこと。ゲームベースのベンチマークテストなどで,どうにもスコアが安定しなかったりする場合は,導入する意味がありそうだ。

 なお,同パッチを適用すると,このほか「TSC」(Time Stamp Counter)誤認識の問題,カーネルパワーマネージャにおける省電力モード(Cステート)遷移の問題も解決するという。ちなみにTSCの問題といえば,AMDがこれを解決すべく「AMD Dual-Core Optimizer」を提供しているが,それとの関連性についてはとくに明示されていない。

 対象となる主なCPUは,Core 2 DuoやCore Duo,Pentium D,Athlon 64 X2,Turion 64 X2など。対象となるユーザーは,「Enhanced Intel SpeedStep Technology」(EIST,拡張版インテルSpeedStepテクノロジー)や「Cool’n’Quiet」(CnQ)といった省電力機能を使っているデスクトップPCやノートPCを使用している人になる。
 また,今回のパッチでは,消費電力の節約よりもパフォーマンスの向上が優先されており,ノートPCの場合はバッテリー持続時間にマイナスの影響が出る可能性が指摘されている。また,当該問題を修正するためだけに提供されると明言されており,このパッチの適用によって別の問題が起こる可能性は否定されていない。
 「この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次の Windows XP Service Pack がリリースされるまで待つことを推奨します」(Microsoftのサポートページ)とのことなので,くれぐれも導入は自己責任で。(佐々山薫郁)


Core 2
■開発元:Intel
■発売元:インテル
■発売日:2006/07/27
■価格:モデルによる
Core
■開発元:Intel
■発売元:インテル
■発売日:2006/01/06
■価格:モデルによる
Pentium D
■開発元:Intel
■発売元:インテル
■発売日:2005/05/27
■価格:モデルによる
→公式サイトは「こちら」
Athlon 64
■開発元:AMD
■発売元:日本AMD
■発売日:2003/09/24
■価格:モデルによる
→公式サイトは「こちら」
Turion 64 Mobile Technology
■開発元:AMD
■発売元:日本AMD
■発売日:2006/05/17
■価格:モデルによる
→公式サイトは「こちら」

【この記事へのリンクはこちら】

http://www.4gamer.net/news/history/2006.12/20061220162443detail.html