DocumentCode
3219593
Title
Dynamic adaptation of sharing granularity in DSM systems
Author
Itzkovitz, Ayal ; Niv, Nitzan ; Schuster, Assaf
Author_Institution
Dept. of Comput. Sci., New York Univ., NY, USA
fYear
1999
fDate
1999
Firstpage
220
Lastpage
227
Abstract
The tradeoff between false sharing elimination and aggregation in Distributed Shared Memory (DSM) systems has a major effect on their performance. Some studies in this area show that fine grain access is advantageous, while others advocate the use of large coherency units. One way to resolve the tradeoff is to dynamically adapt the granularity to the application memory access pattern. In this paper we propose a novel technique for implementing multiple sharing granularities over page based DSMs. We present protocols for efficient switching between small and large sharing units during runtime. We show that applications may benefit from adapting the memory sharing to the memory access pattern, using both coarse grain sharing and fine grain sharing interchangeably in different stages of the computation. Our experiments show a substantial improvement in the performance using adapted granularity level over using a fixed granularity level
Keywords
distributed shared memory systems; performance evaluation; protocols; adapted granularity level; application memory access pattern; coarse grain sharing; distributed shared memory systems; dynamic adaptation; false sharing elimination; fine grain access; fine grain sharing; fixed granularity level; granularity; memory access pattern; performance; protocols; Access protocols; Computer integrated manufacturing; Computer science; Costs; Electrical capacitance tomography; Memory management; Message passing; Read only memory; Runtime; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 1999. Proceedings. 1999 International Conference on
Conference_Location
Aizu-Wakamatsu City
ISSN
0190-3918
Print_ISBN
0-7695-0350-0
Type
conf
DOI
10.1109/ICPP.1999.797407
Filename
797407
Link To Document