目次:
定義-複数命令、複数データ(MIMD)とはどういう意味ですか?
複数命令、複数データ(MIMD)は、おそらく最も基本的ですが最もよく知られているタイプの並列プロセッサである並列アーキテクチャを指します。 その主な目的は、並列処理を実現することです。
MIMDアーキテクチャには、N個の密結合プロセッサのセットが含まれています。 各プロセッサには、すべてのプロセッサに共通のメモリが含まれており、他のプロセッサから直接アクセスすることはできません。
MIMDアーキテクチャには、独立して非同期に動作するプロセッサが含まれています。 さまざまなプロセッサが、さまざまなデータに対していつでもさまざまな命令を実行しています。
Techopediaは、複数命令、複数データ(MIMD)について説明しています
MIMDアーキテクチャには、共有メモリMIMDアーキテクチャと分散メモリMIMDアーキテクチャの2種類があります。
共有メモリMIMDアーキテクチャの特徴:
メモリモジュールとプロセッサのグループを作成します。
どのプロセッサも、相互接続ネットワークを介して任意のメモリモジュールに直接アクセスできます。
メモリモジュールのグループは、プロセッサ間で共有されるユニバーサルアドレス空間の概要を示します。
このアーキテクチャタイプの主な利点は、グローバルメモリストアを介してアドレス指定された通信を持つプロセッサ間に明示的な通信が存在しないため、プログラムが非常に簡単であることです。
分散メモリMIMDアーキテクチャの特徴:
処理要素(PE)と呼ばれるメモリとプロセッサのペアを複製し、相互接続ネットワークを使用してそれらをリンクします。
各PEは、メッセージを送信することで他のPEと通信できます。
すべてのプロセッサに独自のメモリを提供することにより、分散メモリアーキテクチャは共有メモリアーキテクチャの欠点を回避します。 プロセッサは、直接接続されているメモリにのみアクセスできます。
プロセッサがリモートプロセッサメモリにあるデータを必要とする場合、プロセッサは必要なデータを要求するメッセージをリモートプロセッサに送信する必要があります。
ローカルメモリへのアクセスは、リモートプロセッサ上のデータへのアクセスとは対照的に、はるかに速く発生する可能性があります。 さらに、リモートプロセッサまでの物理的距離が大きい場合、リモートデータへのアクセスに時間がかかります。
