Download:
|
by Ayal Itzkovitz, Assaf Schuster
Proceedings of the First ACM Workshop on Software Distributed Shared Memory (WSDSM
http://www.cs.technion.ac.il/~assaf/publications/hot.ps
Add To MetaCart
Abstract:
In this position paper we explore a very recent technique, called MultiView, its applications, and its implications on the design and usage of distributed shared memory systems (dsms) [6]. MultiView can be used to bridge the gap between the large, fixed-size memory pages handled by the hardware and operating system, and the relatively-small, varying-size minipages that are used by applications. Using MultiView, the distributed shared memory system can adapt to the native granularity of the application in a natural way. While originally proposed for supporting fine-granularity sharing, MultiView can also be used by all the accompanying dsm services, including sharing across machines, protection and consistency manipulation, detecting racing accesses, collecting garbage, tracing true sharing by application threads, etc. Thus, MultiView simplifies the design and usage of dsm systems in a significant step towards making them a popular technology. 1
Citations
|
888
|
Memory coherence in shared virtual memory systems
– Li, Hudak
- 1989
|
|
412
|
Treadmarks: Shared memory computing on networks of workstations
– Amza, Cox, et al.
- 1996
|
|
333
|
Tempest and Typhoon: User-level Shared Memory
– Reinhardt, Larus, et al.
- 1994
|
|
65
|
Brazos: A Third Generation DSM System
– Speight, Bennett
- 1997
|
|
39
|
Distributed shared memory: where we are and where we should be headed
– Carter, Khandekar, et al.
- 1995
|
|
36
|
Reducing network latency using subpages in a global memory environment
– Jamrozik, Feeley, et al.
- 1996
|
|
33
|
Tradeoffs Between False Sharing and Aggregation in Software Distributed Shared Memory
– Amza, Cox, et al.
- 1997
|
|
30
|
Multiview and millipage -- fine-grain sharing in page-based dsms
– Itzkovitz, Schuster
- 1999
|
|
25
|
Munin: Distributed shared memory using multi-protocol release consistency
– Bennett, Carter, et al.
- 1991
|
|
8
|
Using remote access histories for thread scheduling in distributed shared memory systems
– Schuster, Shalev
- 1998
|
|
6
|
Collecting Garbage Pages with Reduced Memory and Communication Overhead
– Kogan, Schuster
- 1997
|
|
1
|
Dynamically Changing Sharing Granularity in Page-Based DSM
– Itzkovitz, Niv, et al.
- 1998
|
|
1
|
Towards Integration of On-the-fly Data Race Detection in DSM Systems
– Itzkovitz, Schuster, et al.
- 1998
|