Summary: | 碩士 === 國立成功大學 === 電機工程學系 === 87 === In page-based software Distributed Shared Memory systems, applications that have different access patterns for different pages are investigated and even the same application could access a page in different ways between phases separated by barriers. Consequently, supporting different consistency models among pages could be necessary and beneficial. We proposed a concept, Converting Consistency Automatically and implemented an adaptive mechanism, Dynamic Eager Release Consistency(DERC) in Zeus. Zeus is a Distributed Shared Memory System(DSM) on Windows NT, supporting sequential consistency(SC) and eager release consistency(ERC). DERC can adapt between consistencies without the compiler supporting or user annotations requiring. Besides the correction of program result can be promised, it can improve average application performance by a further 63% for SC and 20% for ERC evaluated under our five applications.
|