Distributed shared memoryとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Distributed shared memoryの意味・解説 

分散共有メモリ

(Distributed shared memory から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2015/04/14 13:26 UTC 版)

分散共有メモリ(ぶんさんきょうゆうメモリ、: distributed shared memory, DSM)は、クラスターの各ノードが大規模共有メモリにアクセスすると同時に、各ノード毎の非共有メモリがある程度存在するような実装の種類である。ソフトウェアおよびハードウェアにより実装される。

ソフトウェアDSMシステムは、OS内で実装する場合と、プログラミングライブラリで実装する場合がある。OSでのソフトウェアDSMシステム実装は、仮想記憶アーキテクチャの拡張と見なすことができる。そのようなシステムは開発者から見て透過的であり、その基盤となっている分散メモリ英語版はユーザーからは完全に隠蔽されている。一方、ライブラリあるいは言語レベルで実装されたソフトウェアDSMシステムの場合、透過的ではなく、プログラミング時に通常とは異なる書き方をしなければならない。しかし、後者の実装の方が移植性が高いので、様々なプラットフォームを混在可能になる。

ソフトウェアDSMシステムは、共有メモリ領域を構成する柔軟性でも様々なものがある。ページベースの手法では、共有メモリを固定サイズのページ単位に分割して使用する。一方オブジェクトベースの手法では、様々な大きさの何らかの共有オブジェクトを格納する抽象化された空間として共有メモリを分割して使用する。他にもタプルスペースを使った実装もあり、タプル単位で共有を行う。

共有メモリアーキテクチャは、メモリを各ノード分配された共有部分とメインメモリに分割する場合もあるし、全メモリをノード間で分配する場合もある。メモリ一貫性モデルにしたがって選ばれたコヒーレンシプロトコルがメモリの一貫性を保つ。

具体例:

関連事項

外部リンク




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Distributed shared memory」の関連用語

Distributed shared memoryのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Distributed shared memoryのページの著作権

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの分散共有メモリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS