AMD Cool n Quietはシステムを遅くしますか?


5

BIOSでAMD Cool n Quietを有効にすると、メモリとCPUを集中的に使用するワークロードでWindows XP SP2システムの速度が約29%低下するように見えることを今日発見しました。

(a)他の誰かがこれに遭遇したか、(b)誰もが説明を提供できるか、(c)AMD CnQを無効にしたままにしておく必要があるのか​​を知っておく必要があるネガがありますか?

これまでのいくつかの表面的なテストでは、CnQをオフにしても違いはすぐにわかりません(この新しいハードウェアに期待するパフォーマンス以外は)。私のプログラムが1コアを使い果たすと、CPUファンが少し増えますが、それはCnQ onの場合と同じです。そして、システムをアイドル状態にすると、CPUファンの速度が低下し、システムはマウスのように静かになります(6人の小さなファンが軌道に乗りたいように動いている数年後、HDDのシークを聞くことができるシステムを再び使用できるようになりました) 。

ボーナス質問:CnQはシステムの安定性に問題を引き起こしますか?無効にした理由は、新しいハードウェアで数回フリーズし、1回の自発的な再起動があったためです。


1
その29%をどのように測定し、OSは何でしたか?
Ivo Flipse

@Ivo:Javaで記述されたパターンマッチングコードがあり、過去3年間にさまざまなハードウェアプラットフォームで約200万回の反復を行ってベンチマークを行いました。約2年間安定しているため、非常に有用なパフォーマンスメトリックとして機能します。
ローレンスドル

@Ivo:システムを質問に追加しました。
ローレンスドル

1
より正確には、これらの「減速」の29%は何ですか?タスクを実行する時間が29%増えましたか?より多くのリソースを取りますか?
グヌーピ

1
@Gnoupi:10秒間のテスト実行でCnQを使用すると(JVMの10秒間のウォームアップ後)、合計で約200万のパターンマッチが発生します。オフにすると、280万になります。2 / 2.8 =0.71。CnQをオンにすると、システムが29%遅くなります。逆に2.8 / 2 = 1.4であるため、CnQをオフにするとシステムは40%高速になります。
ローレンスドル

回答:


3

いくつかのかなり広範なテストの後、私はCnQは間違いなくあると結論付けている大幅にマイナスに私のシステムのパフォーマンスに影響を与えます。

CnQを有効にすると、無効にしたときのパフォーマンスの1.8 / 3〜2.2 / 3を一貫して取得できます。これは、シングルスレッドまたはマルチスレッドのいずれかのCPUとメモリを集中的に使用するコード用ですが、シングルスレッドが最大になっている場合に最大の影響があります。

もう1つのポイントは、CnQを有効にするとパフォーマンスが大幅に異なることです。無効にすると、非常に一貫した数値が得られます。


編集2010-05-24:AMD CnQからのドライバーの更新後、パフォーマンスに悪影響はありません。ただし、以前ほど頻繁ではありませんが、24時間以内に一貫してではなく、数日おきにシステムが不安定になるようです。システムが応答を停止したときに生成された手動クラッシュダンプは、すべてのCPUコアがAMD CPUドライバー内で実行されていることを明らかにしたので、CnQを明確な証拠なしに暗示する以外に実際の運はありません。


EDIT 2011-02-11:Win XPからWin 7にアップグレードした後、同一のハードウェアでCnQの安定性の問題がなくなり、すべての電源管理機能が期待どおりに動作しているようです。特に ハイブリッドスリープとレジュームが大幅に改善されました。S3スリープからのデスクトップの3秒間の再開が大好きです。突然の電力損失の場合にディスクイメージが記録されます。


CnQで安定性の問題が発生したことは一度もないので、あなたの原因は完全に無関係なものである可能性があります。
サーシャチェディゴフ

1
@musicfreak:ダンプの証拠(一貫してCPUドライバーに関係している)と、それを有効化および無効化する複数のテストの両方から、それぞれの場合に再現可能な動作で、CnQであることを証明できました。
ローレンスドル

1

それは本当にあなたのPCを遅くしないでください。どうして ?

  1. CPUZを実行する
  2. コンピューターで何も実行しないでください、CPUクロックがドロップダウンするのがわかります。
  3. CPU使用率を最大化するSuperPIまたはSP2004を実行すると、CPUクロックが最大になります。

CnQは本当に多くの電力を節約します:)しかし、PCをオーバークロックしようとしているようです。より安定した理由でそれをオフにしてください:)


それで、あなたはそれが電力消費を減らすと言っているが、不安定を引き起こすかもしれない?いつでも省電力よりも安定性を重視します。
ローレンスドル

@Software-いいえ、彼はあなたの説明からオーバークロックを使用しているかもしれないと言いました。オーバークロックはpcを不安定な状態にする可能性があるので、本当ならそれをオフにするべきです。ただし、CnQは(少なくとも私が知っていることではありませんが)しません。
グヌーピ

@グヌーピー:ああ。いいえ、メモリ設定をオーバークロックして微調整するつもりですが、安定したベースラインを確立した後でのみです。したがって、現時点ではすべてがBIOSのデフォルトになっています。
ローレンスドル

@Software:Gnoupiが言ったとおり:)デフォルトを実行する場合は、CnQをオンにする必要があります:)
nXqd

1
@nXqd:それがこの質問のポイントです。私のシステムのCnQは29%遅いです。
ローレンスドル

1

http://support.microsoft.com/kb/896256

PerfEnablePackageIdleレジストリ設定を確認してください。デュアルコアシステム(たとえば、私のAthlon64 X2 4000+)では、この値は1でなければなりません。

どのプロセッサドライバーまたはWindowsアップデートがこの設定を制御するのかわかりませんが、100%シングルスレッドタスク(SuperPIなど)の実行中にCPU周波数をジャンプする値0のシステムを見てきました。

そのため、値0を使用すると、Cool n Quietをオンにしても最大のパフォーマンスが得られません。


0

CNQはCPU周波数スケーリングのみを有効にします。アイドル時に周波数を下げ、負荷がかかると周波数を上げます。

Linuxでインストールすると、これを簡単に確認できますindicator-cpufreq

このアプリでは、CPU周波数スケーリングアルゴリズムを切り替えることができます。

  • On Demand (デフォルトの変数スケーリング)
  • Performance (常に最大周波数)
  • Powersave (常に最小周波数)

CNQを有効にする必要があります。有効にしないと起動しません。

また、オーバークロッカーは、CPUベース周波数を変更するとCNQが無効になることに注意してください。ベースを変更した後は、必ずCNQを再度有効にしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.