1998 Fiscal Year Annual Research Report
ソフトウェアによるキャッシュ・一貫性制御を支援するハードウェア機構の研究
Project/Area Number |
09680334
|
Research Institution | Kyoto University |
Principal Investigator |
森 眞一郎 京都大学, 情報学研究科, 助教授 (20243058)
|
Co-Investigator(Kenkyū-buntansha) |
五島 正裕 京都大学, 情報学研究科, 助手 (90283639)
|
Keywords | 分散共有メモリ / キャッシュ / 一貫性制御 / 並列処理 / ネットワーク・コンピュータ / NCC-MUMA / CC-MUMA / Self-Cleanup Cache |
Research Abstract |
● Self-Cleanup Cacheを採用したNCC-NUMA方式の計算機クラスタへの適用可能性に関する評価 Self-Cleanup Cacheを備えたNCC-NUMAアーキテクチャを計算機クラスタ環境へ応用した場合の評価を行った.このような環境では,計算機間で通信を行う場合の通信遅延は容易に100クロックを越えてしまう.このような環境においては,従来のCC-NUMAでの不必要な一貫性制御に伴う通信のオーバヘッドが顕在化し性能向上の妨げになることが確認された.これに対して,Self-Cleanup Cacheを備えたNCC-NUMAでは,不必要な無効化のために生じるキャッシュミスに伴う通信は増えるが,データの更新頻度が高いアプリケーションにおいては,本来必要な無効化との差が少なくなり,全体としての通信量は減少することがわかった.また,このような場合,プロセッサ数が大きくなるとCC-NUMAよりよい性能が得られること,また,この傾向は通信レイテンシが大きいほど顕著に現れることが分った. ● ネットワーク共有メモリ環境の研究 共有メモリによる通信をベースとした並列処理を行うために,キャツシュコヒーレントな共有メモリを実現する通信ハードウェアの実装設計を行った.各計算機のローカルメモリの一部を共有アドレス空間に対するキャッシュとして動的に割り当てると共に,その領域へのプロセッサのアクセスをモニタし一貫性制御が必要になった場合に適切な処理を行うことで,CC-NUMAとしてもNCC-NUMAとしても動作可能とした.高集積高速FPGAを用いてプロセッサバス(SPARC Mbus)ならびに,Fibre Channelを用いた高速ネットワークとのインタフェースを行わせることで,SPARC Mbusスロット2つ分程度のサイズ(概ね15cm×18cm)で実現可能であることが分った.
|
-
[Publications] Shinya Goto: "Optimized Code Generation for Heterogeneus Compoting Environment using Parallelizing Compiler TJNPAR" Proc.Jnt.Cont.on Parallel Architectures and Compiler Fechniques. 426-433 (1998)
-
[Publications] 山本孝伸: "超並列計算機JUMP-1のクラスタの実装及び予備的性能評価" 情処研報 98-ARC-130. 7-12 (1998)
-
[Publications] 秤谷雅史: "超並列計算機JUMP-1における分散共有メモリ管理の実装とその評価" 情処研報 98-ARC-130. 1-6 (1998)
-
[Publications] 五島正裕: "Dval-How 制御駆動とデータ駆動を融合したプロセッサーアーキテクチャ" 情処研報 98-ARC-130. 115-120 (1998)
-
[Publications] 吉谷直樹: "ボリュームレンダリング専用並列計算機 Revolver/c40の性能評価" 情処研報. (1999)
-
[Publications] 森眞一郎: "並列計算機アーキラクトからみた計算機クラスタ" 情報処理. Vol.39 No.11. 46-50 (1998)