マルチコアおよびスレッドプロセッサ
その他 / / July 04, 2021
5月にギジェルアルシナゴンザレスによって。 2017
“マイクロプロセッサ クアッドコア(クアッドコアと呼ばれる)で構成され、4つの実行スレッドが含まれています”; これは、チップセットを搭載したコンピューターの仕様を読み取ることにますます慣れている機能です。 建築 x86-64、ARMアーキテクチャチップを搭載した携帯電話やその他のデバイスでは、コアの数を調べることにすでに慣れています。
しかし、このデータは正確にはどういう意味ですか? どのマイクロプロセッサも複数のプロセッシングコアを持つことができます。これは、複数のCPUを1つのパッケージにまとめるようなものです。
上記の「パッケージ」は単一のマイクロとして機能しますが、そのコアのそれぞれをに割り当てる機能があります さまざまなアプリケーションや目的のために、または 同じ アプリ.
この点で、オペレーティングシステムとアプリケーションは、これらの機能を利用して最大限に活用できるように準備する必要があります。
いつもから、 規律 の コンピューティング、計算を並行して実行する必要がありました。 このため、サーバーにはいくつかのマイクロチップが含まれ始め、この機能を活用した並列コンピューティングのブランチも誕生しました。
シングルチップマイクロチップ上で実行を開始したマルチタスクデスクトップオペレーティングシステム シングルコアは、マルチタスクを提供するために単一のプロセッサに複数のコアをカプセル化する必要性に道を譲りました リアル
最初は、タスクをすばやく切り替えることでマルチタスクをシミュレートしていましたが、最終的にはこの変化が目立ちすぎて、コンピューターのパフォーマンスが低下しました。
そのため、いくつかの企業、特にIntelは、デスクトップコンピューティングレベルでマルチコアアーキテクチャを手頃な価格にするために取り組みました。
ただし、ハイエンドコンピューティングでは、これらのマルチコアチップは1980年代から長い間利用可能でした。 もちろん、私たちはスーパーコンピューターと大企業のサーバーについて話している。
2006年、Intelは最初のデュアルコアチップであるCoreDuoを発売しました。
ここから、マルチコアチップの開発は、Intelの作成だけでなく、AMDなどのライバルの作成でもデスクトップコンピューターに広まりました。
約4年後、 パラダイム マルチコアアーキテクチャの一部がARMマイクロチップの領域に到達し、NVIDIA Tegra2などの例が Motorola ATRIXは、次のコンピュータシステムとして動作するように準備された新世代の端末を生み出しました。 机。
ARMチップは今でも 能力 デスクトップおよびハイパフォーマンスコンピューティングアプリケーションのx86-64チップ。
しかし、マルチプロセッシングに関連する別の概念があり、これは 糸 (文字通り、「スレッド」または「ライン」)、これは各コアでオーバーラップできるタスクの数で構成されます
したがって、 プロセッサー デュアルコアデュアルコア)2つで スレッド 実行すると、各コアに1つずつ、2つのタスクを同時に処理できます。 クアッドコア 8で スレッド これは、ニュークリアスごとに、最大2つの異なるプロセスを交互に実行できることを意味します。
この交替は、 コード そして、一方のプロセスからのデータともう一方のコードとデータによるデータは、並外れた速度で、 その結果、同じコア内に実際のマルチタスクがあるように見えますが、これは 感謝。
写真:Fotolia-Petr Ciz / Absent84
マルチコアプロセッサとスレッドのトピック