作者: Farnaz Mounes-Toussi , David J. Lilja
DOI: 10.1007/978-1-4615-2684-1_7
关键词:
摘要: Several mechanisms have been proposed for maintaining cache coherence in large-scale shared memory multiprocessors. Two important factors that distinguish these are: 1) the enforcement strategy, such as updating or invalidating, is used to prevent access stale data; and 2) detection which detect existence of incoherent cached copies either at compile-time run-time. This paper examines range performance can be realized by a compiler-directed mechanism using three different levels compiler ability. compared invalidating directory schemes. In addition, all schemes with respect block sizes.