マルチプロセッサ 【multiprocessor】 マルチCPU / マルチプロセッシング / multiprocessing / MP / パラレルプロセッサ / parallel processor

概要

マルチプロセッサ(multiprocessor)とは、一台のコンピュータシステムに複数のマイクロプロセッサ(CPU/MPU)を搭載すること。複数のプロセッサで異なるデータや命令を並列に処理することでシステム全体の処理能力を向上させることができる。

プロセッサが対等な立場で処理を分担する方式を対称型マルチプロセッシングSMP)、複数のプロセッサの間で役割分担や制御-非制御の関係などが存在し、対称な関係になっていないような方式を非対称型マルチプロセッシングAMP/ASMP)という。

複数のプロセッサが同一の基板や筐体に収納され、電子回路のレベルで結合されたシステムを密結合マルチプロセッサ、複数のコンピュータを高速な通信路で結んで仮想的に一台のコンピュータのように振る舞わせるシステムを疎結合マルチプロセッサという。後者はクラスタシステムあるいはコンピュータクラスタと呼ばれる方が一般的である。

一つのマイクロプロセッサに複数のプロセッサコアCPUコア)を搭載し、マルチプロセッサと同じように並列処理が可能なプロセッサマルチコアプロセッサ(multicore processor)という。

密結合マルチプロセッサ (TCMP:Tightly Coupled Multi-Processor)

マルチプロセッサシステムの構成法の一つで、複数のプロセッサメインメモリを共有し、一つのOSによって制御されるものを密結合マルチプロセッサという。共有メモリと各プロセッサ固有のメモリの2階層になっている場合もある。一つのプロセッサパッケージに複数の独立したプロセッサコアが搭載されているマルチコアプロセッサは密結合マルチプロセッサの一種とみなされることがある。

疎結合マルチプロセッサ (LCMP:Loosely Coupled Multi-Processor)

マルチプロセッサシステムの構成法の一つで、複数のプロセッサがそれぞれメインメモリなどを持ち、別々のOSインスタンスによって動作するものを疎結合マルチプロセッサという。

ストレージ外部記憶装置)など一部の装置を共用する場合もあるが、多くの場合、単体で完結して動作する独立したコンピュータ通信インターフェースを介して連携して動作させ、全体を一つのシステムとする構成が多い。このようなシステムクラスタシステムコンピュータクラスタ)とも呼ばれる。

(2017.11.25更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。