2005
DOI: 10.1109/tpds.2005.4
|View full text |Cite
|
Sign up to set email alerts
|

A two-level directory architecture for highly scalable cc-NUMA multiprocessors

Abstract: Abstract-One important issue the designer of a scalable shared-memory multiprocessor must deal with is the amount of extra memory required to store the directory information. It is desirable that the directory memory overhead be kept as low as possible, and that it scales very slowly with the size of the machine. Unfortunately, current directory architectures provide scalability at the expense of performance. This work presents a scalable directory architecture that significantly reduces the size of the direct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2005
2005
2014
2014

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 39 publications
(20 citation statements)
references
References 32 publications
(40 reference statements)
0
20
0
Order By: Relevance
“…In [1], [2] a two-level cache directory is proposed. The first-level stores the typical sharer vector while the second-level uses a compressed code.…”
Section: Related Workmentioning
confidence: 99%
“…In [1], [2] a two-level cache directory is proposed. The first-level stores the typical sharer vector while the second-level uses a compressed code.…”
Section: Related Workmentioning
confidence: 99%
“…These protocols employ the inclusion property, and in [7], several conditions for imposing the inclusion property for fully and set-associative cache hierarchies are presented. Recently, attention has turned to architectures that support CMP's with variable degrees of hierarchy [1][2][3]8,9,21,29,35,38]. Acacio et al [3] propose a hierarchical scheme for directory-based consistency using a multilayer clustering concept.…”
Section: Related Workmentioning
confidence: 99%
“…An additional benefit of our proposal is that we completely remove directory information from main memory, saving memory space. This directory information represents an overhead in the memory size from the 3% in the SGI Altix 3000 [20] to 12% in other systems, and could even reach 100% [3] depending of both the sharing code and the number of nodes used.…”
Section: Proposed Cache Designmentioning
confidence: 99%