web-dev-qa-db-ja.com

デュアルコアプロセッサの各コアの速度はどれくらいですか?

私のMacbookには2.4GHzのデュアルコアプロセッサが搭載されています。 2つの別々のコアがあるので、2つの機能を同時に実行できるということですよね?

つまり、各コアは約です。それぞれ1.2GHz(合計2.4 GHzの場合)または実際にはそれぞれ2.4 GHzであるため、4.8 GHzで効果的に動作していますか?

デュアル(およびクアッド)コアプロセッサは私を混乱させます。

10
Josh Hunt

各コアは2.4GHzで動作します。

ただし、システムが2.4GHzシングルコアシステムの2倍の速度であることを意味するわけではありません。並列処理は(原則として)せいぜい直線的な速度向上をもたらしますが、実際にははるかに遅いことがよくあります(ただし、単一コアよりも高速です)。

17
Joey

上記のヨハネスは、マルチコアプロセッサの各コアの最大周波数について話すときに正しいです。周波数定格は各コアに関連しています。したがって、2.4GHzマルチコアプロセッサは通常、各プロセッサを2.4GHzの最大周波数で実行します。 2つの例外があります(1つは非常に一般的でもう1つは新しい):

  • プロセッサの周波数は、必要なパフォーマンスと消費電力に基づいて動的にスケーリングして、電力が不要なときに電力を節約したり、温度を下げたりすることができます(P-State)。
  • また、最近のプロセッサには、他のコアが使用されていないときに1つのコアが定格よりも速く実行される「ターボ」機能があります(ターボブースト)。
2
hanleyp

完全に明確にするために、マルチスレッド用に特別に設計されていない限り、複数のコアを使用しても1つのプログラムの速度は向上しません。

複数のコアを持つことの効果は次のとおりです。

各スレッドは、最大でコアクロック速度と同じ速度で実行されます。また、並列処理により、アプリケーションは一度に複数のスレッドを実行できます。

これは、最大で処理能力が2倍になることを意味しますが、1つのスレッドではそうではありません。

1
John Gietzen

あなたの質問は、Corei7ではなくCore2CPUに関するものです。ただし、Core i7 920を購入すると、CPUが2.66GHzで動作するクアッドコアプロセッサであることがわかります。これは、各コアが2.66GHzで動作することを意味します。ただし、Corei7のターボブーストにより、特にシングルスレッドアプリケーションを実行している場合、CPUは実際には2.8GHzで実行される可能性があります。

他の人が指摘しているように、CPUの速度にコアの数を掛けて、それがどれだけ「速い」かを判断することはできません。実際には、現世代のIntelCPUよりもさらに混乱していることを指摘しています。 。

0
ChrisInEdmonton