講演名 2001/7/18
CcNUMAシステムにおける同期動作の動的クラスタリング
武末 勝,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) CcNUMAシステムでの正確な通信のためには共有データのライト・アトミッシティを保証する必要がある。異なるノードは、ライト・アトミッシティを保証するためのロック木によって、共有データの異なるメモリ・ブロックをパイプライン的にアクセスできる[4]。本論文はこのパイプライン化された共有データへのアクセスを、ハミング符号に基づいて得られる動的クラスタ[8]内で行なえるよう拡張する:その基盤として、ライト・コピーが所有ノード間を直接移動できるよう、ライト-マイグレイト型キャッシュ規約とハードウェア・キューを用いたロック機構を採用する。パイプライン化アクセスのクラスタ化は同期・キャッシュ一致動作のほとんどを共有データの指定ブロックを要求中のノードから成るクラスタ内に閉じ込めるので、通信オーバヘッドが減少する。RTLシミュレータ上で6個のベンチマークを用いて評価した結果によると、64ノード・システムにおいてクラスタ化は単純パイプライン化と比べて約0.99~1.38倍だけ性能が向上する:この時、約1.7~42.2個のノードが共有データの異なるブロックを同時にアクセスする。ちなみに、16ノード・システムにおいて単純パイプライン化はTest&Test&Setと比べ約2.5~19.2倍だけ性能が向上する。
抄録(英) Write atomicity on shared data has to be ensured for correct communication in ccNUMA systems. Separate nodels can access different memory blocks of shared data in a pipelined manner through a tree of locks for ensuring the write atomicity [4]. This paper extends the pipelined access to shared data so that it is performed in the dynamic clusters achievable based on the Hamming code [8]; then a hardware queue-based locking scheme supported by the write-migrate cache protocol is adopted as the basis to allow for the write copy to directly migrate between the owners. The clustering of pipelined access confines almost all actions for synchronizing and cache coherence into the clusters of nodes requesting for a specific memory block of shared data, so that communication overhead reduces. Evaluation results with six benchmarks on our system's RTL simulator show that the clustering outperforms over the pure pipelined access by a factor of about 0.99 to 1.38 on the 64-node system: then about 1.7 to 42.2 nodes concurrently access different blocks of shared data. For reference, the speedup of the pure pipelined access over the Test&Test&Set is about 2.5 to 19.2 for three of the benchmarks on the 16-node system.
キーワード(和) ccNUMA / キャッシュ一致 / ライト / アトミッシティ / パイプライン化同期 / 動的クラスタリング
キーワード(英) CcNUMA / cache coherence / write atomicity / pipelined synchronizing / dynamic clustering
資料番号 CPSY2001-41
発行日

研究会情報
研究会 CPSY
開催期間 2001/7/18(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Computer Systems (CPSY)
本文の言語 ENG
タイトル(和) CcNUMAシステムにおける同期動作の動的クラスタリング
サブタイトル(和)
タイトル(英) Dynamic Clustering of Synchronization Actions in ccNUMA Systems
サブタイトル(和)
キーワード(1)(和/英) ccNUMA / CcNUMA
キーワード(2)(和/英) キャッシュ一致 / cache coherence
キーワード(3)(和/英) ライト / write atomicity
キーワード(4)(和/英) アトミッシティ / pipelined synchronizing
キーワード(5)(和/英) パイプライン化同期 / dynamic clustering
キーワード(6)(和/英) 動的クラスタリング
第 1 著者 氏名(和/英) 武末 勝 / Masaru Takesue
第 1 著者 所属(和/英) 法政大学工学部電子情報学科
Dept.Electronics and Information Engr., Hosei University
発表年月日 2001/7/18
資料番号 CPSY2001-41
巻番号(vol) vol.101
号番号(no) 216
ページ範囲 pp.-
ページ数 8
発行日