NUMAとは
Non-Uniform Memory Accessの略。「共有メモリー型マルチプロセッシング」とも呼ばれる。複数のCPUとメモリーをシステムに搭載したサーバーアーキテクチャーの1つで、コンピューターとサーバーが処理を分担し、サーバーへの負荷を防ぐ分散型システムである。
「SMP(対称型マルチプロセッシング)」は、複数のCPUがメインメモリーを共有し、各CPUが共通のバスを経由してメモリーにアクセスするため、CPU数が増えると、各CPUからのメモリーアクセスの競合が起こり、アクセスの遅延が増大して処理性能が悪化する。
一方、NUMAは各CPUが同時に並行してアクセスできる「ローカルメモリー」を搭載しているため、CPU数にかかわらず、サーバーの処理性能を高めやすい。また、ほかのCPUが抱えるメモリーに必要なデータがあれば、遅延が大きいCPU間のバスからアクセスできる(「リモートメモリー」)。高速なローカルメモリーと低速なリモートメモリーの両方を使用することから、「Non-Uniform(不均一性)」と表現している。
この記事を社内で共有し、課題解決のヒントにお役立てください
お客様マイページの「連絡ボード」機能を使って、同じ会社のメンバーと簡単にこのページを共有できます。社内で情報を共有し、組織全体の課題解決や業務効率の向上にお役立てください。
社内のメンバーに共有する(企業で共有する)
- (注)連絡ボードを利用するには企業設定が必要です。