質問:
プロセッサを比較するときにプロセッサのパフォーマンスを評価するにはどうすればよいですか?
enderland
2015-09-09 21:39:08 UTC
view on stackexchange narkive permalink

最後から2番目のラップトップはCore2Duo2.4GHzプロセッサでした。最近、2.5 GHz i7プロセッサを搭載した新しいラップトップ(新しいモデルのMacbook Pro)を購入しました。

5年後の新しいプロセッサの方が速いことは明らかです。

私の想定では、プロセッサの速度は1秒あたりの実際の計算と関係がありますが、同じモデルのプロセッサを比較しない場合の比較としては、明らかに「GHz」の比較は無意味です。

  • 異なるモデルの2つのプロセッサからのパフォーマンスの違いを確実にまたは意味のある方法で判断するにはどうすればよいですか?
この質問は、[範囲外](http://meta.hardwarerecs.stackexchange.com/questions/343/do-we-still-want‌)の一般的なアドバイスタイプの質問であるため、閉じました。 -general-advice-questions / 345#345)。
三 答え:
#1
+17
Jet
2015-09-10 04:03:03 UTC
view on stackexchange narkive permalink

CPUを比較および選択する際には、より多くのパラメーターがあります。
また、パフォーマンスは実行内容に依存することを忘れないでください。
パフォーマンスに影響を与える可能性のあるパラメーターのリストを示します(重要度の高いものから低いものへの並べ替え)。 。

パフォーマンス:

  • CPU周波数-GHz数。最も重要なパラメータ。
  • コア/スレッド数-(もう1つの非常に重要なパラメーター)実際のコアの数と、コアのスレッド数。たとえば、i7には4つのコアと8つのスレッドがありますが、Core 2Duoには2つのコアと2つのスレッドしかありません。つまり、Core 2 Duoでは2つであるのに対し、i7では8つ(より良い4つ)の同時プログラムスレッドを実行できるため、マルチタスク/マルチスレッドが向上します。これが、i72.4GHzが2.5 / 3GHzCoreよりも強力である主な理由です。 2デュオ。
  • IPC-クロックサイクルごとの命令。もう1つの重要な透過率。 GHzのように、大きいほど良いです。この測定値は見つけるのが難しいことがよくありますが、同じ周波数のプロセッサを比較する場合は非常に重要です。 (Firepower0701による)
  • ビット-32ビット、64ビット。 64ビットCPU用に作成された高性能アプリケーションは、32ビットパフォーマンスよりもパフォーマンスが優れている場合があります。また、RAMの最大量を制限することもできます(OSによって異なります)。たとえば、CPUが32ビットの場合、古いWindowsXPは4GBのRAMを認識できました。現在、ほとんどのCPUは64ビットであり、通常はRAMの制限を感じることはありません(強力なサーバーを実行している場合を除く)。
  • キャッシュ-非常に高速ですが、CPUの近くに配置されるメモリはほとんどありません。通常、パフォーマンスが向上します(キャッシュミスを省略した場合、それは別のテーマです)

比較するその他のオプション:

  • サポートハードウェアの種類-RAMのタイプ/サイズ/周波数(例:DDR4 2133MHz、64GB)。
    もう1つの重要なパラメーターは、PCI(Express)バージョンとレーン数(SSDの接続など)です。高いほど良いです。
  • 消費電力、 TDP -CPUによって消費され、熱を発生したワット。これは、バッテリーがあり、適切な冷却システムがないモバイルデバイス、タブレット、ノートブックにとって特に重要です。パフォーマンスには影響しません。
  • 組み込みのグラフィックス-新しいCPUは通常、古いCPUよりも優れたグラフィックスを備えており、より多くのモニターをサポートします。もちろん、これは新しい高性能ゲームを実行するには十分ではありませんが、ホーム/オフィスでの使用やローエンドのゲームには適しています。ただし、グラフィックカードを既にお持ちの場合、組み込みのグラフィックはそれほど重要ではありません。
  • その他の機能-ハイパースレッディング、ターボブースト、VTxなどの機能。それらのいくつかはパフォーマンスに良い影響を与えるかもしれません、他は特定の場合に役立つかもしれません。それらのほとんどは、毎日の使用でパフォーマンスを向上させません。

とにかく、ベンチマークを使用してCPUをテストしたり、 FutureMark などのサイトでベンチマーク結果を確認したりできます。 a>、 PassMark CPUベンチマーク、またはAutoCADの Cadalystなどのベンチマークを使用して、1つのソフトウェアのパフォーマンスを判断します(これは、についてよく知らない場合に適した方法です。ハードウェア。)


注:他にも多くのパラメーターがあります。ここで非常に重要なパラメータが欠落している場合は、自由に編集して追加してください(重要度の低いパラメータを低い位置に配置し、高い位置に配置することで)。

あなたはClockあたりの指示に言及しませんでした。これは、この種の比較においても非常に重要な要素です...記録として、IPCは、CPUが1クロックサイクルで送信できる命令の数です。高いほど良いです。これが、クアッドコアAMD CPUが、クロックが高くても、通常クアッドコアIntel i5CPUより劣っている理由です。
PassMarkは、私にとってプロとして非常に貴重な存在です。私は何も実行する必要はありません-ほとんどの場合彼らのウェブサイトでそれを調べてください。プロセッサの相対スコアは、サーバー容量の計画にとって非常に正確であることが判明しました。
ISAも非常に重要です。たとえば、ARMv8ISAのIPCはCISCx86-64よりもはるかに高いことがよくありますが、x64は同じことを行うために使用する命令がはるかに少なくなっています。それと、SIMDなどの命令レベルの並列性は、はるかに微妙な方法でパフォーマンスに影響を与えます。
Clockspeedは実際には最も重要なパラメータではありません。実際、現代のコンテキストでは、同じISAの異なる現代アーキテクチャ間でパフォーマンスに大きな違いがあるため、まったく意味がありません。さらに言えば、(ラップトップまたはデスクトップのバリエーションの)主流のコアプロセッサは、たとえばアトムISAプロセッサよりも大幅に優れていると予想されます。これのかなり奇妙な例は、元のペンティアムM(バニアス)でした。これは、私の記憶では、クロック速度が*速い* PIVの2倍の速さでした。
#2
+11
ArtOfCode
2015-09-09 21:51:12 UTC
view on stackexchange narkive permalink

最も明白な方法は、単に2つを相互にベンチマークすることです。各プロセッサがインストールされているマシン、またはプロセッサを変更できる1台のマシンがある場合は、テストを実行できます。他のすべての貢献する側面を保持するには、1台のマシンの方が適しています。

各プロセッサをインストールして、いくつかの一般的なタスクを実行します。これらは、他のコンポーネントではなく、主にCPUを使用するタスクである必要があります。主にネットワークカードを使用するため、Webの閲覧はそれほど良くありません(はい、CPUを使用しますが、私は それをプライマリリソースとして表示しないでください)。次のようなタスク:

  • 画像エディタなどのレンダリング、またはゲーム内。
  • 大量の計算。プログラムできる場合は、そこに重い作業を入れてループを作成します。

それほど多くの作業を行いたくない場合は、プロセッサの統計を調べることができます。 Googleですばやく検索すると、このウェブサイトなどが見つかりました。これには、他の誰かがベンチマークしたプロセッサのリストが含まれているようです。

#3
+2
Nemo
2015-10-10 14:28:47 UTC
view on stackexchange narkive permalink

他の答えは技術的には正しいですが、私見では役に立たないでしょう。 あなたが最も気にするベンチマークは、プロセッサの実際の使用法です。

プロセッサの使用状況を確認し、プロセッサの動作を確認してください。危機的な時期には、たとえば htopを使用するなど、自分に合った方法を使用します。重要なコンポーネントを見つけ、それらの測定値を比較します。たとえば、必要なコアの数を知る前にベンチマークを比較するのは無意味です。

たとえば、意味のある瞬間に top または htop を開くことができます。その日の(たとえば、コンピューターが遅いと感じたとき)、メモリまたはI / Oの問題を除外します。 CPU使用率を監視し、Skypeが1つのコアの70%を消費し、 chromium-browser スレッドが1つのコアの100%を消費し、私が使用している別のプログラムもすべてのCPUを消費していることを確認します。これに基づいて、私のWebブラウジングにはより高速なコアの恩恵を受け、マルチタスクには少なくとも3つのコアが必要であることがわかっています。

新しいマシンにアクセスできる場合は、 (あなたの場合のように)比較したい場合は、特に重いWebページを開いたり、電子メールクライアントで大量の電子メールを検索したりするなど(オプションで / usr / bin / time -v は、ターミナルで特定のコマンドを実行します。OSXおよび多くの* NIX OSでも機能します)



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...