2002
DOI: 10.1007/3-540-47847-7_9
|View full text |Cite
|
Sign up to set email alerts
|

Active Memory Clusters: Efficient Multiprocessing on Commodity Clusters

Abstract: Abstract. We show how novel active memory system research and system networking trends can be combined to realize hardware distributed shared memory on clusters of industry-standard workstations. Our active memory controller extends the cache coherence protocol to support transparent use of address re-mapping techniques that dramatically improve single-node performance, and also contains the necessary functionality for building a hardware DSM machine. Simultaneously, commodity network technology is becoming mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2004
2004
2004
2004

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 22 publications
0
6
0
Order By: Relevance
“…Instead, our system handles the messages entirely in the memory controller, similar to a hardware DSM machine. The "normal" (not using active memory support) parallel performance of this Active Memory Cluster (AMC) configuration is detailed in [11].…”
Section: Network Integrationmentioning
confidence: 99%
See 1 more Smart Citation
“…Instead, our system handles the messages entirely in the memory controller, similar to a hardware DSM machine. The "normal" (not using active memory support) parallel performance of this Active Memory Cluster (AMC) configuration is detailed in [11].…”
Section: Network Integrationmentioning
confidence: 99%
“…Note that, for normal memory operations, our active memory protocol has only the additional overhead of checking whether the AM bit is set or not. This does not slow down conventional applications since this check is not on the critical path [11], [15].…”
Section: Matrix Transpose Protocol Extensionsmentioning
confidence: 99%
“…To achieve high performance, we run the protocol code on a customized dualissue embedded protocol processor augmented with a special data path unit satisfying the needs of active memory operations [9]. To support a multi-node cluster architecture, introduced in [6] as Active Memory Clusters (AMC), our memory controller is equipped with a network interface in addition to a processor interface. In forthcoming network architectures such as InfiniBand [7], or 3GIO [17], the network interface will be moved closer to the main CPU, attached directly to or integrated with the memory controller.…”
Section: Methodsmentioning
confidence: 99%
“…Some initial results of running non-active memory SPLASH-2 applications [18] are presented in [6], which shows that our Active Memory Cluster system has comparable performance to hardware DSM systems for non-active memory applications (the small differences are due to the network speed and do not affect single-node systems). The main contribution of this paper over our previous work is that it investigates the scalability of the active memory techniques in multi-node DSM systems and the corresponding DSM protocol issues, while [9] focuses on the role of the cache coherence protocol in single-node active memory systems and [6] on the performance of our memory controller for non-active memory applications.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation