共有メモリ並列処理 (SMP)
共有メモリ並列処理は、スレッドやプロセスなどの複数の処理ユニットが共通のメモリ プールにアクセスする並列コンピューティング モデルです。 このタイプの並列処理は通常、マルチコアまたはマルチプロセッサ システムで使用されます。このシステムでは、複数の処理ユニットが単一の共有メモリ空間で動作し、データを交換してアクションを同期することができます。
このモデルでは、各処理ユニットには独自のプログラム カウンターとレジスタがありますが、それらはすべて同じメモリ空間を共有します。 これは、XNUMX つの処理ユニットによって共有変数に加えられた変更は、その変数にアクセスする他のすべての処理ユニットによって認識されることを意味します。 これにより、処理装置間では、よりコストのかかるメッセージ受け渡しメカニズムではなく共有メモリを介して通信できるため、効率的な通信と調整が可能になります。