SMP

「Symmetric Multiprocessing」の略です。SMPは、すべてのプロセッサを同時に使用できるタイプのマルチプロセッシングです。これは、各プロセッサに特定のタスクを割り当てる非対称マルチプロセッシングと対比されることがあります。

複数のプロセッサまたは(プロセッサコア)を搭載したコンピューターの大半は、SMPをサポートしています。SMPはオペレーティングシステムレベルで実装され、2つ以上のプロセッサにコンピューティングタスクを分散します。WindowsmacOSUnixなどの最新のOSは、1990年代後半からSMPをサポートしています。

ほとんどのソフトウェアアプリケーションは、基盤となるOSのサポートによって、SMPの恩恵を自動的に受けます。ただし、開発者は、複数のプロセッサをさらに効率よく使用できるようにアプリを最適化することもできます。たとえば、動画編集プログラムは特定のレンダリング処理を異なるプロセッサに割り当てることがあります。これは、OSに処理負荷の分散を任せるよりも効率的な場合があります。

SMPの仕組み

SMPには、複数の同種のプロセッサが必要です。つまり、各プロセッサが同じアーキテクチャクロック速度を備えている必要があります。すべてのプロセッサが同じシステムバスシステムメモリを共有するため、どのプロセッサもほかのプロセッサより優先されません。OSはコンピューティング処理をプロセッサ(またはプロセッサコア)間に分散し、すべてを均等に使用しようとします。

SMPを使用すると、単一プロセッサのシステムと比べて、コンピューターのパフォーマンスを大幅に向上させられます。ただし、個々のスレッドが異なるプロセッサに送られるため、タスクの分散にはオーバーヘッドが発生します。また、すべてのコンピューティング処理を複数のプロセッサに分割できるわけではありません。そのため、プロセッサを1つ追加するごとに、SMPによってパフォーマンスが100%向上するわけではありません。

更新日 December 30, 2019 著者: Per C.

quiz知識をテストする

What is the purpose of a hostname?

A
It links the hardware ID of the motherboard to the operating system.
0%
B
It provides way to customize the name of a wireless router.
0%
C
It allows a printer to connect to a computer via USB.
0%
D
It identifies a hardware device on a network.
0%
Correct! Incorrect!     View the Hostname definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのSMPの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。