科技报告详细信息
Delta Coherence Protocols: The Home Update Protocol
Williams, C. ; Reynolds, P.F. ; de Supinoki, B.
Lawrence Livermore National Laboratory
关键词: Network Analysis;    Lawrence Livermore National Laboratory;    Pipelines;    99 General And Miscellaneous//Mathematics, Computing, And Information Science;   
DOI  :  10.2172/793578
RP-ID  :  UCRL-ID-139737
RP-ID  :  W-7405-Eng-48
RP-ID  :  793578
美国|英语
来源: UNT Digital Library
PDF
【 摘 要 】

We describe a new class of directory coherence protocols called delta coherence protocols that use network guarantees to support a new and highly concurrent approach to maintain a consistent shared memory. Delta coherence protocols are more concurrent than other coherence protocols in that they allow processes to pipeline memory accesses without violating sequential consistency; support multiple concurrent readers and writers to the same cache block; and allow processes to access multiple shared variables atomically without invalidating the copies held by other processes or otherwise obtaining exclusive access to the referenced variables. Delta protocols include both update and invalidate protocols. In this paper we describe the simplest, most basic delta protocol, an update protocol called the home update protocol. Delta protocols are based on isotach network guarantees. An isotach network maintains a logical time system that allows each process to predict and control the logical time at which its messages are received. Processes use isotach guarantees to control the logical time at which their requests on shared memory appear to be executed. We prove the home update protocol is correct using logical time to reason about the order in which requests are executed.

【 预 览 】
附件列表
Files Size Format View
793578.pdf 159KB PDF download
  文献评价指标  
  下载次数:9次 浏览次数:89次