コンピュータ システム アーキテクチャ - マルチプロセッサ

15989044:

マルチプロセッサの概念は、CPU を搭載した複数のマシンが単一のメモリを共有するという事実を指します。

(このメモリには、ネットワーク ブロードバンド経由で、またはケーブルで直接接続できます。もちろん、独自のプライベート メモリやキャッシュを持つこともできます)

複数の CPU がバスを共有しますが、問題ありません。しかし、十数個の CPU がバスを共有すると、CPU の浪費につながります。基本的にバスの数が少なすぎるため、CPU の動作が非常に速くなります。それで、相互接続と呼ばれる複数の線があるものがあります。

オメガ相互接続

 

行の移動はターゲットメモリのコードに従って左から右へ、0 が上に移動し、1 が下に移動することを覚えておいてください。

1 つ目は、1A、1B、1C、1D などの固定デザインです。左側の CPU は右側のメモリからデータを取得したいと考えています。彼が接続した最初のワイヤーから始めなければなりません。

ここで私の説明スキルを見せましょう。あなたが私にランダムなカップを 110 カップだけ与えたとします。どうすれば彼はできるだけ早く 100 の記憶に移ることができるでしょうか。

110 は最初の固定設計 1C を採用し、メモリ 100 によれば、左から右に最初のビットは 1 です。1に従って下に移動すると、2Bに移動し、2番目のビットが0なので上に移動し、3Cに移動します。3番目のビットが0なので上に移動し、100に移動します。

参考:

マルチプロセッサ システム - マルチプロセッサ

おすすめ

転載: blog.csdn.net/qq_38403590/article/details/131932069