CPUコアがすべて異なる速度ではなく同じ速度であるのはなぜですか?

Jul 11, 2025
ハードウェア
未取得のコンテンツ

新しいCPUの比較ショッピングを何度も行ったことがある場合は、コアがすべて異なるコアの組み合わせではなく速度を持っているように見えることに気付いたかもしれません。何故ですか?今日のスーパーユーザーのQ&A投稿には、好奇心旺盛な読者の質問に対する回答があります。

今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。

質問

スーパーユーザーリーダーのジェイミーは、CPUコアがすべて異なる速度ではなく同じ速度である理由を知りたがっています。

一般に、新しいコンピューターを購入する場合は、コンピューターの予想されるワークロードに基づいて、購入するプロセッサーを決定します。ビデオゲームのパフォーマンスはシングルコアの速度によって決定される傾向がありますが、ビデオ編集などのアプリケーションはコアの数によって決定されます。市場で入手可能なものに関しては、すべてのCPUの速度はほぼ同じであるように見えますが、主な違いはスレッドまたはコアの数が多いことです。

例えば:

  • Intel Core i5-7600K、基本周波数3.80 GHz、4コア、4スレッド
  • Intel Core i7-7700K、基本周波数4.20 GHz、4コア、8スレッド
  • AMD Ryzen 5 1600X、基本周波数3.60 GHz、6コア、12スレッド
  • AMD Ryzen 7 1800X、基本周波数3.60 GHz、8コア、16スレッド

コアが増加するこのパターンが見られるのに、すべてのコアのクロック速度が同じであるのはなぜですか?クロック速度が異なるバリアントがないのはなぜですか?たとえば、2つの「大きな」コアとたくさんの小さなコア。

たとえば、4.0 GHzで4つのコア(つまり、4×4 GHz、最大16 GHz)の代わりに、4.0 GHzで実行される2つのコアと2.0GHzで実行される4つのコア(つまり、2×4.0 GHz + 4×2.0)を備えたCPUはどうでしょうか。 GHz、最大16 GHz)? 2番目のオプションは、シングルスレッドのワークロードでも同様に優れていますが、マルチスレッドのワークロードでは優れている可能性がありますか?

私はこれを一般的な質問として尋ねますが、特に上記のCPUや特定のワークロードに関してではありません。なぜパターンがそれであるのか、私はただ興味があります。

CPUコアがすべて異なる速度ではなく同じ速度であるのはなぜですか?

答え

スーパーユーザーの寄稿者であるbwDracoが私たちに答えを持っています:

これは異種マルチプロセッシング(HMP)として知られており、モバイルデバイスで広く採用されています。を実装するARMベースのデバイス big.LITTLE 、プロセッサには、パフォーマンスと電力プロファイルが異なるコアが含まれています。つまり、一部のコアは高速で実行されますが、多くの電力を消費します(より高速なアーキテクチャおよび/またはより高いクロック)が、他のコアはエネルギー効率が高いが低速です(より遅いアーキテクチャおよび/またはより低いクロック)。これは、特定のポイントを超えるとパフォーマンスが向上するため、電力使用量が不均衡に増加する傾向があるため便利です。ここでの考え方は、必要なときにパフォーマンスを、必要ないときにバッテリー寿命を確保することです。

デスクトッププラットフォームでは、消費電力はそれほど問題ではないため、これは本当に必要ではありません。ほとんどのアプリケーションは、各コアが同様のパフォーマンス特性を持つことを期待しており、HMPシステムのスケジューリングプロセスは、従来の対称型マルチプロセッシング(SMP)システムのスケジューリングよりもはるかに複雑です(技術的には、Windows 10はHMPをサポートしていますが、主にモバイルを対象としていますARM big.LITTLEを使用するデバイス)。

また、今日のほとんどのデスクトップおよびラップトッププロセッサは、短いバーストであっても、一部のコアを他のコアよりも高速に実行する必要がある点に熱的または電気的に制限されていません。私たちは基本的に壁にぶつかりました 個々のコアをどれだけ速く作成できるか そのため、一部のコアを低速のコアに置き換えると、残りのコアを高速で実行できなくなります。

1つまたは2つのコアが他のコアよりも高速に実行できるデスクトッププロセッサがいくつかありますが、この機能は現在、特定の非常にハイエンドのIntelプロセッサ(Turbo Boost Max Technology 3.0として知られています)に限定されており、より高速に実行できるコアのパフォーマンス。

大きくて速いコアと小さくて遅いコアの両方を備えた従来のx86プロセッサを設計して、スレッド数の多いワークロードを最適化することは確かに可能ですが、これによりプロセッサの設計がかなり複雑になり、アプリケーションが適切にサポートする可能性は低くなります。

2つの高速な架空のプロセッサを取り上げます カビー湖 (第7世代)コアと8つの低速 ゴールドモント (Atom)コア。合計10コアになり、この種のプロセッサ用に最適化されたスレッド数の多いワークロードでは、通常のクアッドコアKabyLakeプロセッサよりもパフォーマンスと効率が向上する可能性があります。ただし、コアの種類によってパフォーマンスレベルは大きく異なり、低速コアは高速コアがサポートする命令の一部をサポートしていません。 AVX (ARMは、bigコアとLITTLEコアの両方に同じ命令をサポートするように要求することで、この問題を回避します)。

繰り返しになりますが、ほとんどのWindowsベースのマルチスレッドアプリケーションは、すべてのコアが同じまたはほぼ同じレベルのパフォーマンスを持ち、同じ命令を実行できると想定しているため、この種の非対称性は、おそらく理想的とは言えないパフォーマンスをもたらす可能性があります。低速のコアでサポートされていない命令を使用するとクラッシュします。 Intelは低速コアを変更して高度な命令サポートを追加し、すべてのコアがすべての命令を実行できるようにすることはできますが、これでは異種プロセッサのソフトウェアサポートに関する問題は解決されません。

アプリケーション設計への別のアプローチは、おそらくあなたの質問で考えていることに近いものであり、アプリケーションの高度に並列な部分の高速化にGPUを使用します。これは、次のようなAPIを使用して実行できます。 OpenCL そして 奇跡 。シングルチップソリューションに関しては、AMDはAPUでGPUアクセラレーションのハードウェアサポートを推進しています。これは、従来のCPUと高性能の統合GPUを同じチップに組み合わせたものです。 ヘテロジニアスシステムアーキテクチャ 、ただし、これは、いくつかの特殊なアプリケーション以外では、業界であまり採用されていません。


説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか? ここで完全なディスカッションスレッドをチェックしてください

画像クレジット: ミルコ・ウォルターマン (Flickr)

Why Do CPU Cores All Have The Same Speed Instead Of Different Ones?

Is Processor Speed More Important Than CPU Cores?

Can You Have TOO Many CPU Cores?

CPU Core Count Vs Clock Speed: What Matters More?

How Many CPU Cores Do I Need For Gaming? [Simple]

How Do CPUs Use Multiple Cores?

CPU Cores VS Threads Explained

CPU Cores VS Threads - Explained

What Are CPU Cores And How Do They Work | CPU Cores Simply Explained

Confused? VCPUs, Virtual CPUs, Physical CPUs, Cores

CPU Cores And Threads Explained For Video Editing, Graphic Design, And Photography

How To Enable All CPU Cores Windows 10 - Boost PC PERFORMANCE 1000%

Enable All Cores | Fix 100% CPU Usage | No Single-Core Anymore!

Factors Affecting CPU Performance (Clock Speed, Cache & Multi-Cores)


ハードウェア - 最も人気のある記事

ミラーレスカメラでレンズアダプターを使用する必要がありますか?

ハードウェア Sep 3, 2025

未取得のコンテンツ キヤノン ミラーレスカメラ 未来ではなく、現在です 。ただし、古いデジ�..


初めてのAndroidフォンを選択するためのiPhoneスイッチャーのガイド

ハードウェア Apr 27, 2025

未取得のコンテンツ ですから、あなたはしばらくの間、その水に手を出すことを考えていました。あなたは疑問に思っています、 ..


写真を白黒にするタイミングを決定する方法

ハードウェア Jan 30, 2025

未取得のコンテンツ 初めて写真を撮り始めたとき、撮影したほとんどすべての画像を白黒に変換する習慣に陥りがちです。私はそれ�..


GoProを最大限に活用するための6つの方法

ハードウェア Sep 14, 2025

未取得のコンテンツ 休暇中であろうと、公園で楽しい午後を過ごしているだけであろうと、 GoPro 適切なツールとノウハウ..


iPhoneまたはiPadをAppleTVリモコンとして使用する方法

ハードウェア Aug 2, 2025

未取得のコンテンツ Apple TVのリモコンは、ソファのクッションの間に簡単に迷子になる可能性がありますが、 Apple TVRemoteアプリ..


不良セクタの説明:ハードドライブが不良セクタを取得する理由とそれについて何ができるか

ハードウェア Jul 5, 2025

ハードドライブの不良セクタは、欠陥があるように見えるハードドライブのストレージスペースの小さなクラスタ(セクタ)です。セ�..


古いPCを復活させる:古いコンピューターに最適な3つのLinuxシステム

ハードウェア Nov 9, 2024

Windows8はWindowsVistaよりも軽いかもしれませんが、これらの無料のLinuxディストリビューションほど軽量ではありません。古いWindowsXP PCま..


カスタムビルドPCに適したマザーボードを選択する方法

ハードウェア May 11, 2025

マザーボードは、コンピューターで最も複雑なコンポーネントです。数百のコンポーネントと数十のオプションが装備されているため�..


カテゴリ