Font Size: a A A

Based On The Smp Cluster Virtual Shared Storage System

Posted on:2002-07-16Degree:MasterType:Thesis
Country:ChinaCandidate:H M LiuFull Text:PDF
GTID:2208360185996957Subject:Computer organization and system architecture
Abstract/Summary:PDF Full Text Request
Traditional Shared Virtual Memory systems(also known as Software Distributed Shared Memory systems, Software DSM) is based on uniprocessor clusters. It provides programmers with virtual shared memory space across the cluster by using software to maintain memory consistensy. With the rapid wide spread of SMP clusters, it becomes attractive to construct shared virtual memory systems which are based on SMP clusters. Compared to SVM systems which is based on uniprocessor clusters, SVM systems based on SMP clusters can utilize the hardware sharing mechenism withing an SMP node to maintain memory consistensy, leading to less software overhead and remote communication. As a result, the performance of the SVM system is improved.This thesis implements an SVM system, JIAJIA-SMP, for SMP clusters. JIAJIA-SMP is implemented on the original JIAJIA SVM system which is for uniprocessor clusters. It also compares and analyzes the performance difference between two versions of JIAJIA-SMP and the original JIAJIA. Further more, it analyzes the impact of applications with different memory access patterns on the overall performance of SVM systems.After discussing the various design alternatives for SVM systems based on SMP clusters and their advantages and disadvantages, this thesis chooses one of these alternatives to implement JIAJIA-SMP. It analyses the main issues which are specific to SMP-cluster oreinted SVM systems, such as how to fully utilize the hardware sharing and synchronization mechnism within an SMP node to reduce software overhead, and how the new cache coherence protocol for JIAJIA-SMP is designed(this protocol saves a lot of space and is more scalable than protocols used in similar systems). After describing the basic JIAJIA-SMP system, the thesis also proposes several optimizations to the basic system.The thesis also presents the results and analysis of the performance evaluation of three versions of JIAJIA on the same hardware and software platform. The three versions are, JIAJIA-SMP(both home and cache pages...
Keywords/Search Tags:Shared Virtual Memory (SVM), DSM, SMP, Hardware sharing, Cluster, Cache coherence protocol, Memory consistensy model, JIAJIA
PDF Full Text Request
Related items