Improving multiprocessor performance with coarse-grain coherence tracking

JF Cantin, MH Lipasti, JE Smith - … International Symposium on …, 2005 - ieeexplore.ieee.org
To maintain coherence in conventional shared-memory multiprocessor systems, processors
first check other processors' caches before obtaining data from memory. This coherence …

Software cache coherence for large scale multiprocessors

LI Kontothanassis, ML Scott - … of 1995 1st IEEE Symposium on …, 1995 - ieeexplore.ieee.org
Shared memory is an appealing abstraction for parallel programming. It must be
implemented with caches in order to perform well, however and caches require a coherence …

RegionScout: Exploiting coarse grain sharing in snoop-based coherence

A Moshovos - … Symposium on Computer Architecture (ISCA'05), 2005 - ieeexplore.ieee.org
It has been shown that many requests miss in all remote nodes in shared memory
multiprocessors. We are motivated by the observation that this behavior extends to much …

Coarse-grain coherence tracking: RegionScout and region coherence arrays

JF Cantin, JE Smith, MH Lipasti, A Moshovos… - IEEE Micro, 2006 - ieeexplore.ieee.org
Cache-coherent shared-memory multiprocessors have wide-ranging applications, from
commercial transaction processing and database services to large-scale scientific …

Design and performance of directory caches for scalable shared memory multiprocessors

MM Michael, AK Nanda - Proceedings Fifth International …, 1999 - ieeexplore.ieee.org
Recent research shows that the occupancy of the coherence controllers is a major
performance bottleneck for distributed cache coherent shared memory multiprocessors. A …

Cache coherence for shared memory multiprocessors based on virtual memory support

K Petersen, K Li - [1993] Proceedings Seventh International …, 1993 - ieeexplore.ieee.org
This paper presents a software cache coherence scheme that uses virtual memory (VM)
support to maintain cache coherency for shared memory multiprocessors. Traditional VM …

High-throughput coherence controllers

AK Nanda, AT Nguyen, MM Michael… - … Symposium on High …, 2000 - ieeexplore.ieee.org
Recent research shows that the occupancy of the coherence controllers is a major
performance bottleneck for distributed cache coherent shared memory multiprocessors. In …

Stash directory: A scalable directory for many-core coherence

S Demetriades, S Cho - 2014 IEEE 20th International …, 2014 - ieeexplore.ieee.org
Maintaining coherence in large-scale chip multiprocessors (CMPs) embodies tremendous
design trade-offs in meeting the area, energy and performance requirements. Sparse …

An adaptive cache coherence protocol optimized for producer-consumer sharing

L Cheng, JB Carter, D Dai - 2007 IEEE 13th International …, 2007 - ieeexplore.ieee.org
Shared memory multiprocessors play an increasingly important role in enterprise and
scientific computing facilities. Remote misses limit the performance of shared memory …

Subspace snooping: Filtering snoops with operating system support

D Kim, J Ahn, J Kim, J Huh - … of the 19th international conference on …, 2010 - dl.acm.org
Although snoop-based coherence protocols provide fast cache-to-cache transfers with a
simple and robust coherence mechanism, scaling the protocols has been difficult due to the …