Improving Release-Consistent Shared Virtual Memory Using Automatic Update

نویسندگان

  • Liviu Iftode
  • Cezary Dubnicki
  • Edward W. Felten
  • Kai Li
چکیده

Shared virtual memory is a software technique to provide shared memory on a network of computers without special hardware support. Although several relaxed consistency models and implementations are quite e ective, there is still a considerable performance gap between the \software-only" approach and the hardware approach that uses directory-based caches. Automatic update is a simple communication mechanism, implemented in the SHRIMP multicomputer, that forwards local writes to remote memory transparently. In this paper we propose a new lazy release consistency based protocol, called Automatic Update Release Consistency (AURC), that uses automatic update to propagate and merge shared memory modi cations. We compare the performance of this protocol against a software-only LRC implementation on several Splash2 applications and show that the AURC approach can substantially improve the performance of LRC. For 16 processors, the average speedup has increased from 5.9 under LRC, to 8.3 under AURC.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Release - Consistent Shared Virtual Memory usingAutomatic

Shared virtual memory is a software technique to provide shared memory on a network of computers without special hardware support. Although several relaxed consistency models and implementations are quite eeective, there is still a considerable performance gap between the \software-only" approach and the hardware approach that uses directory-based caches. Automatic update is a simple communicat...

متن کامل

Shared Virtual Memory Across SMP Nodes Using Automatic Update: Protocols and Performance

As the workstation market moves form single processor to small-scale shared memory multiprocessors, it is very attractive to construct larger-scale multiprocessors by connecting widely available symmetric multiprocessors (SMPs) in a less tightly coupled way. Using a shared virtual memory (SVM) layer for this purpose preserves the shared memory programming abstraction across nodes. We explore th...

متن کامل

Scope Consistency : A Bridge between Release Consistency andEntry

Systems that maintain coherence at large granularity such as shared virtual memory systems, suuer from false sharing and extra communication. Relaxed memory consistency models have been used to alleviate these problems, but at a cost in programming complexity. Release Consistency (RC) and Lazy Release Consistency (LRC) are accepted to ooer a reasonable tradeoo between performance and programmin...

متن کامل

Evaluation of Hardware Support for Next - Generation Shared Virtual

Clusters of symmetric multiprocessors (SMPs), connected by commodity system-area networks (SANs) and interfaces are fast being adopted as platforms for parallel computing. A lot of research is being done in supporting a coherent shared address space abstraction on these clusters using page-grained shared virtual memory protocols as well as ne-grained software protocols. A key question for such ...

متن کامل

Home Page Transfer Copy 1 Copy 2 Copy 3 AU , Diffs AU

As the workstation market moves form single processor to small-scale shared memory multiprocessors, it is very attractive to construct larger-scale multiprocessors by connecting symmetric multiprocessors (SMPs) with eecient commodity network interfaces such as Myrinet. Using a shared virtual memory (SVM) layer for this purpose preserves the shared memory programming abstraction across nodes. We...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996