loading...
The Role of Associative Memory in Virtual Shared Memory Architectures: A Price-Performance Comparison
PORTUGAL January 24-January 26
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/EMPDP.1996.5005674th Euromicro Workshop on Parallel an ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
H.L. Muller, Dept. of Comput. Sci., Bristol Univ., UK
P.W.A. Stallard, Dept. of Comput. Sci., Bristol Univ., UK
D.H.D. Warren, Dept. of Comput. Sci., Bristol Univ., UK
Abstract: In designing a virtual shared memory architecture, an important consideration is whether the main memory should be conventional or (set-) associative. This is the main distinction between so-called CC-NUMA and COMA architectures. We investigate the consequences on price and performance of different choices of component in the memory hierarchy, assuming a main memory which is either conventional or set-associative. We use analytic models driven by accurate miss ratios determined from actual parallel executions of a range of realistic benchmarks. We make cost assumptions based on published figures for different types of storage components. Our results show that, for many programs, CC-NUMA machines need a large coherent cache, often equalling the size of the main memory, in order to achieve good price-performance. As a consequence, optimal CC-NUMA and COMA configurations tend to need set-associative memories of similar size, and show rather little difference in price-performance. Optimal COMA configurations tend to be more general purpose, as one can bind a configuration that is nearly optimal in price-performance for all applications that we used, while optimal CC-NUMA configurations tend to be more application specific.
Index Terms:
content-addressable storage; memory architecture; shared memory systems; virtual storage; performance evaluation; costing; associative memory; virtual shared memory architectures; price-performance; set associative memory; CC-NUMA; COMA; memory hierarchy; miss ratios; benchmarks; cost; parallel machines; large coherent cache; application specific
Citation:
H.L. Muller, P.W.A. Stallard, D.H.D. Warren, "The Role of Associative Memory in Virtual Shared Memory Architectures: A Price-Performance Comparison," pdp, pp.0041, 4th Euromicro Workshop on Parallel and Distributed Processing (PDP '96), 1996
Usage of this product signifies your acceptance of the Terms of Use.