Font Size: a A A

Research And Implementation Of Memory Consistency Model In X Multi-Processor

Posted on:2009-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:M HuangFull Text:PDF
GTID:2178360278956690Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
Parallel and distributed computing are the developing trends of modern scientific computing. The multiprocessor is excellent in the field, that's single processor beyond compare. But in a multiprocessor system, there may be several processors have read the same data, and then one processor will wirte it. At that time, the copy of the data in the cache of other processors will be out of date. The memory consistency protocol is used to insure the right processing order of program under the situation. How to keep data consistency in a multiprocessor system is one of the hottest topics in the world.Study the memory consistency model in X multiprocessor, and then design the load store unit which strongly correlates with the memory consistency modle, that is the main topic of this subject.In this paper, we make profound analysis on some conventional memory consistency models and then summarize their advantage and disadvantage, as well as the scope of application. In this basis, we choose the appropriate memory consistency model according to the feature of the X multiprocessor——TSO memory model.Then we design the load store unit, including the Data Cache, Data TLB, Store Buffer and the Interface Circuit. Finally, we verify our design and synthesize the unit with the Design Compiler. The result shows that all the 127 testing procedures are successfully executed, and the unit can work at the frequency beyond 1GHz.The design is wonderful.My work is part of the job of researching and implementing the X multiprocessor which belongs to a significant project to the nation. The design has already been used in the project.
Keywords/Search Tags:Memory Consistency Model, TSO, Load Store Uunit, Multiprocessor
PDF Full Text Request
Related items