対称的なマルチプロセッシングとは何ですか?

対称マルチプロセッシング(SMP)は、2つ以上の中央処理ユニット(CPU)が同じメモリへの共通のリンクを共有するコンピューターアーキテクチャの一種です。もともと1960年代に開発され、それ以来さまざまな構成で使用されています。 SMPシステム内のプロセッサは、共有メモリの任意の部分からソフトウェアにアクセスして実行できます。このセットアップの人気は、テクノロジーが進化し、市場が変化するにつれて年間にわたって変動してきましたが、それは依然としてマルチプロセッサテクノロジーの最も一般的な形式の1つです。メモリはプロセッサ間で共有されているため、SMPハードウェアは、各プロセッサにメモリを専用する他のテクノロジーよりも安価になります。このセットアップの多くのバリエーションが使用されており、一部のバリエーションは2つのプロセッサを接続するために単純なクロスバーを使用していますが、他のプロセッサはより多くのソフィスを採用しました最大32個のプロセッサ間で相互接続を変更しました。 対称的なマルチプロセッシングシステムは、この相互接続の速度と容量によって抑制できます。これらのプロセッサとシステムメモリ間の共通のリンクが混雑する可能性があるため、32のプロセッサを備えたシステムは、必ずしも32倍高速になるとは限りません。

対称的なマルチプロセッシングが他の手法よりも持つ重要な利点の1つは、SMPシステムが多かれ少なかれすべてのプロセッサを等しく処理し、それぞれ他のコンピューターハードウェアに同じ品質のアクセスを与えることです。これは、システム内のすべてのプロセッサが、これらのプログラムがコンピューターのメモリのどこに存在するかに関係なく、ソフトウェアプログラムの指示を読み取って実行できることを意味します。多くのソフトウェアプログラムは、スレッドと呼ばれる小さなチャンクに分割されています。これらのプログラムがSMPシステムで実行されると、各プロセッサがプログラムのスレッドを実行できるため、さらに増加し​​ます全体的なパフォーマンス。ユーザーレベルのソフトウェアは、対称的なマルチプロセッシングをサポートするシステムで実行するために変更する必要はありませんが、基礎となるオペレーティングシステムはテクノロジーをサポートする必要があります。

他のテクニックが開発され、新しいアーキテクチャが調査されているため、対称的なマルチプロセッシングの人気が長年にわたって衰退し、ワックスがかかりました。テクノロジーのコンピューティングへの影響の可能性についての宣伝は、1990年代初頭に現れました。多くの企業、特にシーケントコンピューターシステムは、ハイエンドSMPシステムの構築に特化し始めました。 1999年にIBMに買収されたSequentは、その設計で賞賛されましたが、コンピューター業界の巨人と効果的に競争することはできませんでした。不均一なメモリアクセス(NUMA)などの新しいマルチプロセッシング技術は、ハイエンドシステムでSMPに部分的に取って代わっています。

コンピューターメーカーは、長年にわたって消費者レベルのハードウェアで対称的なマルチプロセッシングを実験してきました。高価な愛好家HARの外ただし、DWARE、ほとんどのパーソナルコンピューターにはテクノロジーがありません。マルチコアテクノロジーの台頭とともに、同時マルチスレッドや「ハイパースレッド」など、単一CPUシステムをより効率的にするための新しい手法により、SMPのコストが追加されないコンピューターのパフォーマンスが向上しました。ただし、これらのテクノロジーを組み合わせることは可能です。最も強力なデスクトップコンピューターには、SMPを介して接続された複数のマルチコアプロセッサが含まれるため、膨大な量の計算能力を持つシステムが作成されます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?