2001
DOI: 10.1147/rd.452.0299
|View full text |Cite
|
Sign up to set email alerts
|

High-throughput coherence control and hardware messaging in Everest

Abstract: Highthroughput coherence control and hardware messaging in Everest Everest is an architecture for high-performance cache coherence and message passing in partitionable distributed shared-memory systems that use commodity shared multiprocessors (SMPs) as building blocks. The Everest architecture is intended for use in designing future IBM servers using either PowerPC ® or Intel ® processors. Everest provides high-throughput protocol handling in three dimensions: multiple protocol engines, split request-response… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2004
2004
2017
2017

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(10 citation statements)
references
References 18 publications
0
10
0
Order By: Relevance
“…Similar to the remote cache shadow directory used in [25], the CCE's directory memory is organized as a duplication of all private caches' tag arrays. Figure 3 shows the directory for an 8-core CMP, each core having 2-way associative L1 I/D split caches and a 4-way associative L2 cache.…”
Section: Central Coherence Engine (Cce)mentioning
confidence: 99%
“…Similar to the remote cache shadow directory used in [25], the CCE's directory memory is organized as a duplication of all private caches' tag arrays. Figure 3 shows the directory for an 8-core CMP, each core having 2-way associative L1 I/D split caches and a 4-way associative L2 cache.…”
Section: Central Coherence Engine (Cce)mentioning
confidence: 99%
“…The lookup, insertion and deletion of spilling buffer entries will be discussed later (in Section 3.3.2). The CCE's directory memory is organized as a duplication of all private caches' tag arrays, similar to [112]'s remote cache shadow directory. Because CC requires the private caches to be non-inclusive, the CCE has to duplicate the tags for all cache levels.…”
Section: Centralized On-chip Directorymentioning
confidence: 99%
“…For example, in [24] the integration of directory caches inside the coherence controllers was proposed to minimize directory access time. The Everest architecture proposed in [25] uses directory caches to reduce directory access time. In addition, remote data caches (RDCs) have also been used in several designs (as [17,18]) to accelerate the access to remote data.…”
Section: Reducing Cache Miss Latenciesmentioning
confidence: 99%