%0 Journal Article %T A lock-based cache coherence protocol for scope consistency
A Lock-Based Cache Coherence Protocol for Scope Consistency %A Hu Weiwu %A Shi Weisong %A Tang Zhimin %A Li Ming %A
Hu Weiwu %A Shi Weisong %A Tang Zhimin %A Li Ming %J 计算机科学技术学报 %D 1998 %I %X Directory protocols are widely adopted to maintain cache coherence of distributed shared memory multiprocessors. Although scalable to a certain extent, directory protocols are complex enough to prevent it from being used in very large scale multiprocessors with tens of thousands of nodes. This paper proposes a lock-based cache coherence protocol for scope conyistency. It does not rely on directory information to maintain cache coherence. Instead, cache coherence is mailltained through requiring the releasing processor of a lock to store all write-notices generated in the associated critical section to the lock and the acquiring processor invalidates or updates its locally cached data copies according to the write notices of the lock. To evaluate the performance of the lock-based cache coherence protocol, a software DSM system named JIAJIA is built on network of workstations. Besides the lockbased cache coherence protocol, JIAJIA also characterizes itself with its shared memory organization scheme which combines the physical memories of multiple workstations to form a large shared space. Performance measurements with SPLASH2 program suite and NAS benchmarks indicate that, compared to recent SVM systems such as CVM, higher speedup is achieved by JIAJIA.Besides, JIAJIA can solve large scale problems that cannot be solved by other SVM systems due to memory size limitation. %K Memory consistency %K cache coherence %K lock-based protocol %K directorybased protocol %K scope consistency
计算机 %K 体系结构 %K 存储相容性 %K 作用域相容性 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=F57FEF5FAEE544283F43708D560ABF1B&aid=823F7DD82960306881A4AEA3648D0448&yid=8CAA3A429E3EA654&vid=FC0714F8D2EB605D&iid=0B39A22176CE99FB&sid=C3BF5C58156BEDF0&eid=91C9056D8E8856E0&journal_id=1000-9000&journal_name=计算机科学技术学报&referenced_num=7&reference_num=18