A False-Sharing Free Distributed Shared Memory Management Scheme
スポンサーリンク
概要
- 論文の詳細を見る
Distributed shared memory (DSM) systems on top of network of workstations are especially vulnerable to the impact of false sharing because of their higher memory transaction overheads and thus higher false sharing penalties. In this paper we develop a dynamic-granularity shared memory management schme that eliminates false sharing without sacrificing the transparency to conventional shared-memory applications. Our approach utilizes a special threaded splay tree (TST) for shared memory information management, and a dynamic token-based path-compression synchronization algorithm for data transferring. The combination of the TST and path compression is quite efficient; asymptotically, in an n-processor system with m shared memory segments, synchronizing at most s segments takes O(s log m log n) amortized computation steps and generates O(s log n) communication messages, respectively. Based on the proposed scheme we constructed an experimental DSM prototype which consists of several Ethernet-connected Pentium-based computers running Linux. Preliminary benchmark results on our prototype indicate that our scheme is quite efficient, significantly outperforming traditional schemes and scaling up well.
- 社団法人電子情報通信学会の論文
- 2000-04-25
著者
-
Lei Chin-laung
The Authors Are With The Department Of Electrical Engineering National Taiwan University
-
LAI Alexander
The authors are with the Department of Electrical Engineering, National Taiwan University
-
CHIOU Hann-Huei
The authors are with the Department of Electrical Engineering, National Taiwan University
-
Lai Alexander
The Authors Are With The Department Of Electrical Engineering National Taiwan University
-
Chiou Hann-huei
The Authors Are With The Department Of Electrical Engineering National Taiwan University
関連論文
- A Naming, Storage, and Retrieval Model for Software Assets
- A False-Sharing Free Distributed Shared Memory Management Scheme
- Competitive Analysis of Minimal Oblivious Routing Algorithms on Hypercubes