Font Size: a A A

Memory Sharing, Lan Implemented In Software

Posted on:2003-12-16Degree:MasterType:Thesis
Country:ChinaCandidate:D D ChenFull Text:PDF
GTID:2208360062450313Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Implementing Software Shared Memory System in LAN has become a hot subject in recent years. The system should achieve scalability, simple programming interface and should emulate parallel programming environment.There are three key aspects in implementing such a system: memory organization, data synchronization and communication. In the first aspect, the system we carried out takes on the home-based memory organization scheme. This means the data modified by the node other than home should deliver the modification to the home node.In data synchronization aspect, we must define the memory access style, which includes memory consistency model and cache coherence protocol. The system of this thesis employs scope consistency model, multi-write and lock-based cache protocol.In communication module, we propose a new framework. This framework employs the User Level Networking concept. The module has a daemon at data link layer to catch the packets and deliver it to the application process. This method will reduce the copy number of times of the message and thus improve the communication efficiency.This thesis details the implementation of our software shared memory system and the related theory. At the end of the thesis we describe the evaluation results of the system.
Keywords/Search Tags:Shared Memory Systems, Home Node, Memory Consistency Model, Cache Coherence Protocol, User Level Networking
PDF Full Text Request
Related items