Hierarchical Coherency Management for Shared Virtual Memory Multicomputers
نویسندگان
چکیده
For many applications of scalable multicomputers with distributed memory it is desirable to provide transparent shared virtual memory. For such applications, the hardware and system software must maintain coherency among the local memories. Most existing coherency schemes for multicomputers manage memory uniformly at a single granularity of fixed size pages or cache blocks, leading to unnecessarily high storage overhead and poor performance. Coherency management at the granularity of pages (thousands of bytes), results in unnecessary network traffic. At the granularity of cache blocks (tens of bytes), for large systems unacceptably large mapping tables are needed. We propose a solution to this problem using hierarchical management, where mapping and transfer at the block level are done only when necessary — during the time that the page is actually shared. When pages are not shared, they do not require more space for mapping tables than uniform page-level schemes. A detailed description of the scheme is presented, together with an evaluation of its performance and area overheads. The results of trace-driven simulations of the hierarchical coherency scheme are reported. It is shown that the hierarchical scheme makes it possible to achieve the performance advantage of uniform block-based schemes without their large storage overhead. hhhhhhhhhhhhhhhh † This research is supported by Hughes Aircraft Company and the State of California MICRO program.
منابع مشابه
A Scalable Object-based Architecture
Although large-scale shared-memory multiprocessors are believed to be easier to program than disjoint-memory multicomputers with similar numbers of processors, they have proven harder to build. To date, the efficiency of software implementations of virtual shared-memory (VSM) on multicomputers with even a modest number of processors have not approached that of a physical shared-memory. Often VS...
متن کاملHierarchical Bit-Map Directory Schemes on the RDT Interconnection Network for a Massively Parallel Processor JUMP-1
JUMP-1 is currently under development by seven Japanese universities to establish techniques of an e cient distributed shared memory on a massively parallel processor. It provides a memory coherency control scheme called the hierarchical bit-map directory to achieve cost e ective and high performance management of the cache memory. Messages for maintaining cache coherency are transferred throug...
متن کاملCoordinated Checkpointing-Rollback Error Recovery for Distributed Shared Memory Multicomputers
Most recovery schemes that have been proposed for Distributed Shared Memory (DSM) systems require unnecessarily high checkpointing frequency and checkpoint traffic, which are sensitive to the frequency of interprocess communication in the applications. For message-passing systems, low overhead error recovery based on coordinated checkpointing allows the frequency of checkpointing to be determin...
متن کاملGeneCrunch and Europort
The SGI POWER CHALLENGEarray TM represents a hierarchical supercomputer because it combines distributed and shared memory technology. We present two projects, Europort and GeneCrunch, that took advantage of such a configuration. In Europort we performed scalability demonstrations up to 64 processors with applications relevant to the chemical and pharmaceutical industries. GeneCrunch, a project ...
متن کاملParallel Cache Management of a RDBMS 1
Increasing requirements such as higher transaction rates, shorter response times etc., make it necessary to parallelize existing database management systems and to implement them on multiprocessors. Shared memory multiprocessors are not arbitrarily scalable, and thus do not meet future requirements. Therefore, it makes sense to implement databases on large-scale distributed memory multicomputer...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 15 شماره
صفحات -
تاریخ انتشار 1992