• 締切済み

FPSゲームのEAXとCPUの関係

最近コールオブデューティ2というゲームを良くやっています。サウンドカードはクリエイティブのDMLXというUSBタイプのものです。サウンドの設定はEAX2.0でこのタイプはエフェクトをソフトウェア処理(CPU処理)しているということです。  そこで質問なんですが例えば同じCPU周波数でもシングルコアより デュアルコアのほうが音処理の負荷に対しては効果があるのでしょうか?(例えばアスロン64・3500からアスロン64x2・4200に変えた場合) 前にアスロンの場合PCゲームの性能にははシングルもデュアルも関係なく周波数が命と聞いたのですがEAXの音処理にも関係無いのかふと疑問に思った次第です。ご意見お願いします。

みんなの回答

  • parts
  • ベストアンサー率62% (6366/10152)
回答No.2

Q/デュアルコアのほうが音処理の負荷に対しては効果があるのでしょうか? A/それはソフトウェアのマルチタスク処理への対応次第です。ゲームではそれほど対応が図られているソフトはよほど最新のゲームでなければないはずで、サウンドエフェクトのみを負荷拡散することはまずあり得ません。 1つのアプリケーション実行時にDualCoreの恩恵を得るには、プロセッサ2つに処理を分散させなければいけません。しかし、対応していないソフトではAの処理の結果を次のB処理で使いなさい等という連続処理が基本ですから、AをやりながらBの処理を別のプロセッサで先に実行することはほとんどできません。そのため、負荷の拡散効果は低く処理時間の短縮や負荷の軽減にはなりにくいのです。 Q/アスロンの場合PCゲームの性能にははシングルもデュアルも関係なく周波数が命と聞いたのですがEAXの音処理にも関係無いのかふと疑問に思った次第です。 A/これはAthlonもCore2もありません。どちらも基本は周波数が性能を引き上げます。もし、DualCoreの効果を発揮するようになるには、ソフトウェアの設計段階で2CPUへの負荷拡散を想定していなければならないのです。 Core2がPentium4に対して性能を引き上げたのは、あくまでArchitecture上のクロックパフォーマンス(1クロック辺りの処理能力)をMacro-Fusionとパイプラインの最適化、SSE3 Fullset、そして共有型セカンドキャッシュによって向上させたためです。例として分かりやすく言えば、これまでのPentium4では1Hzで7の処理ができたなら新しいプロセッサでは既存のソフトウェアで1つのプロセッサで尚かつ1クロック当たり11ほどの処理が可能になったということになります。さらにCore2 Duoに完全な最適化していれば19-21ぐらいの処理が可能になります。(あくまで分かりやすく言った場合で、この数字は現実のものではありません) 3,8GHzのPentium4よりも2,66GHzのCore2Duoが高速なのは、NetBurstと呼ばれる技術から、Coreと呼ばれる技術に変わり、そういう技術的な変更がもたらした効果です。 Athlon64やTurion64はK8と呼ばれる技術を発表して以来当初よりマルチコア設計で開発されていたため、DualもSingleも設計上の差はほとんどありません。要は最初から1コアの周波数辺りの性能は10ぐらいあったわけです。 それ故に、2CPUでのマルチタスク処理に最適化したゲームならばDualCoreの方が1,5倍以上の性能を発揮しますが、そうでなければ差は周波数分の差にしかならないのです。 まあ次のBarcelonaではまた多少の変更があり、Macro-Fusion相当の技術が実装されるため、若干速くなる可能性がありますけどね。 ただし、1つのアプリケーションでDualCore時の処理能力を高めるには、ソフトウェアを開発段階で最適化しなければいけませんが、同時に複数のソフトを実行する(例えばバックグラウンドでウィルススキャンを行いながらゲームをするなど)場合には、マルチプロセッサでは一方の負荷が空いている他方のプロセッサで処理されるため、メインで行っている処理性能がほとんど低下することなく、スムースに続けることができるようになります。 いかがでしょう。 DualCoreは確かに負荷の拡散を可能としますが、アプリケーション単位のものか、ソフトウェアがそれに最適化されているという前提が必要です。音だけを他方のプロセッサで処理させるには、ソフトウェアがそういう設計でなければダメであり、逆に言えばできていなければ同じ周波数ならシングルコアと差はないと言えます。その代わり、その後ろで動く他のソフトが空いている別のプロセッサ側で処理されます。それが効果かな?意味がないとは言い切れない。

tomo186
質問者

お礼

 詳しい説明ありがとうございます。もやもやは吹き飛びました。やはりゲームのサウンド処理も開発段階からの対応が必須ということですね。いろいろなサイトで見る3dベンチマーク比較でも画像処理に的を絞ったベンチソフトが多いので音処理は画像処理とまた違うのかな?と思ってしまいました。でもゲーム以外のデュアルコア効果は実感してますので当分マイx2・3800(939)を使いつつCore2Duoをもう少し調べてみようと思います。

すると、全ての回答が全文表示されます。
回答No.1

的を射た回答ではないですが、Pen4とCore2Duoに関してはベンチマークしているサイトがありましたので載せておきます。 http://www.4gamer.net/review/x-fi_xtreme_gamer/x-fi_xtreme_gamer.shtml これを見る限りは周波数ではPen4が上ですがCore2Duoが勝っています。 しかしAthlonとはアーキテクチャーが違うのでデュアルコアの恩恵というよりもCPUのアーキテクチャーがCore2Duoの方が優れているから勝っているだけのような気がします。 ただどちらにしてもそんなに大きな差が出ていないので昨今のCPUの性能からすればサウンド処理は大した処理ではないということが言えるでしょうね。

tomo186
質問者

お礼

回答ありがとうございます。Core2Duoはコア単体の性能もすごいんですね、、。でもゲームをしててもサウンドが足を引っ張ってるという実感はないので気にしなくてよさそうですね!ちなみに今のCPUはx2 3800です、、。

すると、全ての回答が全文表示されます。

関連するQ&A