紙やチラシベースのコンピューター販売広告がプロセッサーの速度に重点を置いていることに気づいたことがありますか?実のところ、速度は CPU の全体的なパフォーマンスを決定する 1 つの要素にすぎません。 CPU が実際にどれくらい速いかを確認してください。
あなたのCPUはどれくらい速いですか? GHz ベースの CPU アドバタイズメントに関する注意事項
紙やチラシベースのコンピューター広告は、GHz 単位のプロセッサーの速度のみに焦点を当てているようです。 CPU の速度を 1 つの重要な要素としてどれだけ重視するかによっては、これは卑劣な販売オイルと呼ぶこともできます。
実のところ、プロセッサの実際の速度は、CPU 全体のパフォーマンスの 1 つの要素にすぎません。最も重要なのは、CPU の実際の全体的なパフォーマンスです。確かに、特定の CPU はさまざまな速度で実行される可能性があり、一般に速度が高いほど 1 秒 (またはミリ秒) あたりのトランザクション数が増加します。
ただし、2 つのまったく異なるプロセッサを比較して、「4GHz プロセッサは 1GHz プロセッサよりもはるかに高速に違いない」と述べた場合、リンゴとオレンジを比較する間違いを犯すことは間違いありません。
たとえば、プロセッサの速度以外に重要な要素の 1 つは、スレッドの数です。糸のようなチューブをイメージしていただけますか。シングルスレッドプロセッサの場合、水を通すチューブが 1 本あります。
ダブルスレッド CPU を使用している場合は、2 つのチューブがあります。ハイパースレッディングを含めると、少し複雑になります。簡単に言うと、「完全に独立した水道管」とは異なり、「ある程度共有された二重管」になります。
CPUの主なブランドはIntelとAMDの2つです。たとえば、最新の Intel CPU には 16 スレッドが含まれることがよくありますが、これは 8 つのリアル スレッドと 8 つの HT (ハイパースレッド) であることがよくあります。つまり、16本のパイプですが、実際には2本のパイプをある程度共有した8倍2本のパイプのようなものです。
単一スレッドのみを備えた高速 (GHz のみの観点から) CPU は、 多数のスレッドを備えた低速 (GHz のみの観点から) CPU よりも遅い可能性があることがすぐにわかります。それでも、それだけではありません。
次はキャッシングです。 CPU には複数のレベルのキャッシュがあります。多くの場合、これらは L1、L2、L3 など (レベル 1、レベル 2、レベル 3 など) キャッシュと呼ばれます。これらは、いっぱいになったり、いっぱいになったりするバケツのようなものと考えることができます。 L1 キャッシュは超高速で、コアに最も近いキャッシュです。
必要な情報が L1 に収まらない場合は、L2 が使用されます (L2 の方が大きいですが、速度が遅くなります)。 L2 がいっぱいの場合は L3 が使用され、(CPU のキャッシュ レベルが 3 つしかない場合) L3 がいっぱいになると、データはメイン メモリに移動されますが、これは一般に Lx キャッシュよりもはるかに遅くなります。
ここでも 、小さい L1 キャッシュを備えた高速 (GHz のみの観点から) CPU は、 大きな L1 キャッシュを備えた低速 (GHz のみの観点から) CPU よりも遅い可能性があることがすぐにわかります。それでも、それだけではありません。
バス/チャネル幅も考慮すべき点です。バスは、CPU がデバイスおよびメイン メモリと通信するメカニズムです。これを複数の車線を持つ高速道路のように考えてください。64 車線の高速道路は、16 車線しかない高速道路よりもはるかに速く交通を移動します。現実世界には 64 車線の高速道路がまだ作成されていませんが、あなたのコンピュータにはすでに 64 車線の高速道路があるかもしれません。
最後に、1 台のマシンに複数の物理 CPU、つまり「メインボード上の複数の実際のプロセッサ」を搭載することができます。この文脈ではマルチコア (複数のコア) という用語が使用されることがありますが、これはやや誤解を招きます。 CPU は、メインボード上の 1 つの CPU ソケットのみを使用して 1 つのシリコン チップに 2 つのコアを組み込むことも、2 つの物理シリコン チップに 2 つのコアを搭載して、デュアル CPU スロットのメインボード上の 2 つの CPU スロットを占有することもできます。
デュアル スロット CPU メインボードを使用すると、ワークステーションの CPU 処理能力が 2 倍になる傾向があります 。他のさまざまな相互作用の問題が影響するため、本当の「ダブルパフォーマンス」にはならないのはいつも通りです。個別のメモリ チャネル、共有メモリ チャネル、デバイスや他のシステム コンポーネントとのさまざまな接続方法などの可能性があり、これらすべてがデュアル (またはそれ以上) CPU システムの実際のパフォーマンスに貢献します。
これらすべてのことから、「今すぐ購入」ボタンをクリックする前とクリックした後の両方で CPU パフォーマンスを評価し、CPU パフォーマンスが期待どおりであることを確認する、より良い方法が必要であることがわかります。できればベンチマーク、できれば環境や設定の違いによる影響をあまり受けないベンチマーク。
知識には責任が伴います。公表されている数値よりもパフォーマンスが若干低いという理由だけで CPU をメーカーまたはベンダーに返品することは避けた方がよいでしょう。製造および研磨材料のわずかな違いにより、同じ CPU のバージョンがわずかに高速または低速になる場合があります。
スーパーマーケットでリンゴを買うようなものだと考えてください。すべてのリンゴが、テレビ広告で見た完璧なグラニースミスであるわけではありません。そして、どんなに技術や製造プロセスが進んでも、結局のところ、CPU は地球上の材料から作られます。
CPU が実際にどれくらい速いかを調べてみましょう。
信頼できるベンチマーク
特定のプロセッサーのブランドとモデルをすぐに検索できるリストがあったとしたらどうでしょうか。そして、今日世界中に存在するほぼすべての CPU の単純な数値ベンチマークを提供してくれるものはどれでしょうか?このようなリストが存在します。それだけでなく、100 万を超える CPU がベンチマークされており、29 ドルという少額のシングル ユーザー ライセンス料で、パフォーマンス テスト ソフトウェアを購入して自分の PC をテストできます。
私個人としては、同社のパフォーマンス テスト ソリューションを購入する必要性を感じたことは一度もありません。ビルドにどの CPU を使用するかを調査するときに、単純に検討中の各 CPU のパフォーマンスを調べて、評価 (「CPU マーク」評価、詳細については) を比較できます。後で)お互いに。
また、ワークステーションやサーバー ソリューションの特定の CPU を評価するには、その特定のブランドとモデル番号を検索するだけで、同じ CPU マーク 評価を取得して他のものと比較することができます。それでも、実際にマシンのベンチマークを行いたい場合は、パフォーマンス テスト ソリューションを購入するでしょう。
しばらくすると、どの数値が高速 CPU (通常 7000 以上) で、どの数値が低速 CPU (3 ~ 4k 範囲以下) であるかがわかります。ここでの「高速」というのは少し恣意的であり、より適切に定義する必要があります。 高速な CPU とは、一度に多くのタスクを実行してもマシンの速度低下に気付かない CPU であると考えています 。
この「コンピューターを待つ」症候群は、特に遅い HDD (機械式で回転するハードディスク ドライブ) を搭載した遅いラップトップでよく見られます。余談ですが、このような遅いマシンでは、HDD から SDD (ソリッド ステート ドライブ) ストレージへのアップグレードが最もメリットをもたらします。
最新の高速ワークステーションの場合、少なくとも 8000 CPU マークを確認する必要があります。そしてサーバーの場合はさらに高くなります。サーバーベースの CPU もベンチマークされ、同じリストに掲載されています。早速ですが、CPU Benchmark Web サイトにある完全なリストは次のとおりです。
https://www.cpubenchmark.net/cpu_list.php
CPU を探したいですか?
私もそうでしょう。 Linux ベースのワークステーションを使用している場合は、ターミナル/シェル コマンド プロンプトで次のコマンドを実行することで、CPU のブランドとモデルを簡単に確認できます (通常、このショートカットは、「shell」または「terminal」と入力すると使用できます)。デスクトップアクティビティまたは同様のバー):
猫 /proc/cpuinfo | grep -Ei 'モデル名'
モデル名:Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
モデル名:Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
モデル名:Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
…
モデル番号 (この場合は i9-9900K ) をコピーし、上にリンクされている CPU ベンチマーク リスト ページで CTRL+F を押します。次に、CTRL+V を押して同じ内容を挿入すると、ブラウザはすぐにこのテキストを含む行にジャンプします。
この行に近い正確な CPU が見つかりますが、もう少し一致させる必要があります。検索では一致しない「Intel Core i9-9900KS @ 4.00GHz」が見つかりました (余分な「S」と異なるものに注意してください) GHz の速度)。ブラウザの検索ツールバーで「V」(次の出現箇所まで)または「>」(次の出現箇所まで進む)を押して、「i9-9900K」に次に一致するものを見つけます。
次に表示される一致は「Intel Core i9-9900KF @ 3.60GHz」です。ほぼ同じですが、まったく同じではありません (「F」が追加されていることに注意してください)。もう 1 回「次へ」をクリックすると、適切な CPU が表示されます。
場合によっては、GHz 単位の速度が一致していることを確認するだけでなく、モデル名の文字指定子を注意深く監視する必要があります。 `/proc/cpuinfo` に表示される出力 (経験上、必要なときに覚えておくのは少し難しいので、ここで少し時間をかけて正確なファイル名と場所を覚えておいてください) には、CPU がレポートするデフォルトのモデル速度が表示されます。実際の現在の速度ではありません。
実際の速度を確認するには、inxi をインストールし (Ubuntu/Mint の場合は
sudo apt install inxi
、RedHat/Fedora の場合は
sudo yum install inxi
)、
inxi -C
(CPU 情報) を実行します。
インシィ-C
CPU:
トポロジ: 8 コアモデル: Intel Core i9-9900K ビット: 64 タイプ: MT MCP
L2キャッシュ: 16.0 MiB
速度: 4700 MHz 最小/最大: 800/5000 MHz コア速度 (MHz): 1: 4700 2: 4700
3:4700 4:4700 5:4700 6:4700 7:4700 8:4700 9:4700 10:4700 11:4700
12:4700 13:4700 14:4700 15:4700 16:4700
16 スレッドが 4.7 GHz (4700) でどのように動作するかに注目してください。サポートされている最小速度と最大速度 (0.8GHz ~ 5GHz) を確認する方法にも注意してください。最後に、興味深いことに、コアとスレッドの量に注目してください。コアが 8 個あるのにスレッドが 16 個あることに注目してください。
これは HT (ハイパースレッディング) を備えた Intel CPU であるため、16 個の「ウォーター パイプ」があります。先ほどの説明に戻りますが、それらは 2 行 2 列で共有され、8 コア全体である程度制限されています。 CPU のスレッド数を確認するもう 1 つの簡単な方法は次のとおりです。
猫 /proc/cpuinfo | grep -Ei 'モデル名' |トイレ -l
16
また、PC 上に (すべて 1 つの物理チップの下にある) コアがいくつあるかを確認することもできます。
猫 /proc/cpuinfo | grep 'コア ID' |並べ替え -u
コアID:0
コアID:1
コアID:2
コアID:3
コアID:4
コアID:5
コアID:6
コアID:7
sort -u
一意のエントリのみをリストします。 (一意にソートする前に) 合計 16 のエントリがありますが、2 行 2 列で同じコア (16 スレッド、8 コア、HT 2 行 2 列) がリストされます。そして最後に、インストールされてアクティブになっている物理 CPU チップの数も確認できます。
$ cat /proc/cpuinfo | grep '物理 ID' |並べ替え -u
物理ID : 0
これがデュアル CPU ベースのシステムであれば、2 つの行 (物理 ID が「1」の 2 番目の行) が存在するはずです。
その他のパフォーマンス要素と代替測定
これまで見てきたように、CPU の速度には多くの要因が影響します。ここでもう少し大きく考えてみると、他の多くの周囲の要因がシステム全体の速度に影響を与える可能性があることもわかります。たとえば、メモリ速度 (DDR3 と DDR4)、リモート仮想化サーバーの仮想化オーバーヘッド、ネットワーク帯域幅、その他の無数の要因です。これらは CPU の機能や最終的なベンチマークには直接影響しませんが、すべて CPU の全体的なパフォーマンスに直接影響します。
したがって、CPU パフォーマンスを最大化する場合、CPU はメモリ、ディスク、ネットワークなどよりもはるかに高速に動作できる可能性があることに注意してください。これは、ジープ車にフェラーリ エンジンを搭載するようなものだと考えてください。車は(器用な整備士がいれば!)運転することはできますが、車の残りの部分は別の目的のために設計されているため、エンジンの実際の性能を決して活用することはできません。
https://www.cpubenchmark.net/cpu_list.php のほかに、 https://cpu.userbenchmark.com/ もあります。これは、新しい CPU を購入する前に参照するのに最適な Web サイトです。さらに、どちらの Web サイトでも、新しいマシンの他のパフォーマンス要素をさらに構成する際に役立つ他のベンチマーク (GPU、ドライブ、RAM) も提供しています。
まとめ
次の CPU を購入する前に、そのパフォーマンスを確認してください。ビジネス専用サーバーを導入する前に、そのパフォーマンスを確認してください。これは 2 分で完了する簡単なステップであり、多くの場合、かなりの金額を節約できます (CPU リストの最後の 2 列に注目してください。これにより、新しいワークステーションまたはサーバーのパフォーマンスが定期的に最適化されます。
「CPU マーク」 (CPU-B とも呼ばれる場合もあります) が高いほど、CPU とすべての関連事項 (つまり、バス帯域幅、L1-L2-L3-Lx キャッシュ、スレッドとコアの数など) が考慮され、高速になります。
楽しむ!





