問題 No.4093
マルチプロセッサシステムにおいて、複数のCPUとそれぞれの専用メモリを一つのノードとし、ノード間を高速なインターコネクトで接続して全体を単一のメモリ空間として扱うアーキテクチャである。この方式において、自ノード内のメモリにアクセスするよりも、他ノード内のメモリにアクセスする方がレイテンシが大きくなる特徴を持つものを何というか。
【正解の解説】
NUMA
会社の部署に例えると、自分の机にある引き出し(自ノードのメモリ)はすぐに取り出せますが、隣の部署の棚にある書類(他ノードのメモリ)を取りに行くには少し歩くため時間がかかるような状態です。CPUが増えても性能が落ちにくい大規模システムでよく使われます。
スポンサーリンク
【その他の選択肢の解説】
SMP
NUMAが「部署ごとに専用の棚がある」のに対し、SMPは「全員の真ん中に大きな共有の棚が1つだけあり、誰でも同じ距離で取りに行ける」状態を指します。メモリへのアクセス速度が均等である点がNUMAとの決定的な違いです。
UMA
NUMAの「N(Non-uniform:不均一)」の反対で、UMAは「Uniform(均一)」を意味します。全員が同じ条件で中央のメモリプールにアクセスするため仕組みはシンプルですが、CPUの数が増えると混雑して遅くなる弱点があります。
MIMD
フリンの分類と呼ばれるコンピュータの仕組みの分類法の一つであり、NUMAが「メモリの配置やアクセス構造」を指すのに対し、MIMDは「CPUが同時に異なる仕事をする動き方」を指す全く異なる基準の用語です。