マルチプロセッサ 【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インスタンスによって動作するものを疎結合マルチプロセッサという。
ストレージ(外部記憶装置)など一部の装置を共用する場合もあるが、多くの場合、単体で完結して動作する独立したコンピュータを通信インターフェースを介して連携して動作させ、全体を一つのシステムとする構成が多い。このようなシステムはクラスタシステム(コンピュータクラスタ)とも呼ばれる。
関連用語
他の辞典による解説 (外部サイト)
- ウィキペディア 「マルチプロセッサ」
- 日経 xTECH IT基本用語辞典 「マルチプロセッサー」
- Insider's Computer Dictionary 「マルチプロセッシング」
- ITパスポート用語辞典 「マルチプロセッサ」
- TechTerms.com (英語) 「Multiprocessing」
- Computer Hope (英語) 「Multiprocessor」
- PC.net Computer Glossary (英語) 「Multiprocessing」
- WhatIs.com (英語) 「multiprocessing」
- Techopedia (英語) 「Multiprocessor」
- PC Magazine (英語) 「multiprocessor」