コアとプロセッサの違いは何ですか?
すでに Google で検索しましたが、マルチコアとマルチプロセッサの定義しか得られず、探しているものではありません。
コアとプロセッサの違いは何ですか?
すでに Google で検索しましたが、マルチコアとマルチプロセッサの定義しか得られず、探しているものではありません。
画像は、1000 語以上を表す場合があります。
* 最新のマルチプロセッサ、マルチコア システムの複雑さを表す図。
ソース:
最初に、CPUとは何か、中央処理装置CPUとは何かを明確にしましょう。CPUは複数のコアユニットを持つことができます。これらのコアはそれ自体がプロセッサであり、プログラムを実行できますが、同じチップに含まれています。
過去には、1 つの CPU がかなりの数のチップに分散されていましたが、ムーアの法則が進むにつれて、1 つのチップ (ダイ) 内に完全な CPU を搭載するようになりました。90 年代以降、メーカーは同じダイにより多くのコアを搭載し始めました。マルチコアのコンセプト。
最近では、同じ CPU (チップまたはダイ) GPU、Intel Xeon に数百のコアを搭載することが可能です。90 年代に開発された他の技術は、同時マルチスレッド化でした。基本的に、ほとんどのリソースが ALU のように複数のレジスタで複製されているため、同じシングル コア CPU に別のスレッドを含めることが可能であることがわかりました。
したがって、基本的に CPU は複数のコアを持つことができ、それぞれが同時に 1 つまたは複数のスレッドを実行できます。将来的にはより多くのコアが期待されるかもしれませんが、効率的にプログラミングできるようにすることはより困難になります。
CPUは中央処理装置です。2002 年以来、私たちはシングル コア プロセッサしか持っていません。つまり、一度に 1 つのタスクまたはプログラムしか実行しません。
一度に複数のプログラムを実行するには、一度に複数のプロセスを実行するために複数のプロセッサを使用する必要があるため、そのために別のマザーボードが必要であり、非常に高価でした。
そのため、Intel はハイパースレッディングの概念を導入しました。つまり、単一の CPU を 2 つの仮想 CPU に変換します。つまり、タスクに 2 つのコアを使用します。現在、CPU はシングルですが、デュアル CPU を搭載し、複数のタスクを実行するふりを (偽装) しているだけです。しかし、実際に複数のコアを持つことはそれよりも優れているため、人々はマルチコア プロセッサ、つまり単一のボックスに複数のプロセッサを搭載すること、つまり単一の大きな CPU に複数の CPU を搭載することを開発しています。つまり、複数のコア。
Tortuga のベストアンサーが示すように、Intel の写真は役に立ちます。これがそのキャプションです。
プロセッサー: 1950 年代から 2010 年代頃の 1 つの半導体チップ、1 つのソケットに取り付けられた CPU (中央処理装置)。時が経つにつれて、より多くの機能が CPU チップに詰め込まれてきました。1950 年代にシングル チップ プロセッサがリリースされる前は、1 つのプロセッサが複数のチップに分散していた可能性があります。2010 年代半ばに、システム オン チップ チップにより、1 つのプロセッサを 1 つのチップと同一視することが少し大ざっぱになりましたが、それは一般に、「このコンピュータには i7 プロセッサが搭載されている」または「このコンピュータ システム」のように、人々がプロセッサを意味するものです。 4 つのプロセッサを搭載しています。」
コア: CPU の 1 ブロックで、一度に 1 つの命令を実行します。(クロック サイクルごとに 1 つの命令と言う人もいますが、一部の CPU は一部の命令に複数のクロック サイクルを使用します。)