• DocumentCode
    1684741
  • Title

    The role of associative memory in virtual shared memory architectures: a price-performance comparison

  • Author

    Muller, Henk L. ; Stallard, Paul W A ; Warren, David H D

  • Author_Institution
    Dept. of Comput. Sci., Bristol Univ., UK
  • fYear
    1996
  • Firstpage
    41
  • Lastpage
    49
  • 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
  • Keywords
    content-addressable storage; costing; memory architecture; performance evaluation; shared memory systems; virtual storage; CC-NUMA; COMA; application specific; associative memory; benchmarks; cost; large coherent cache; memory hierarchy; miss ratios; parallel machines; price-performance; set associative memory; virtual shared memory architectures; Associative memory; Computer architecture; Computer science; Costs; Distributed decision making; Memory architecture; Protocols; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996. PDP '96. Proceedings of the Fourth Euromicro Workshop on
  • Conference_Location
    Braga
  • Print_ISBN
    0-8186-7376-1
  • Type

    conf

  • DOI
    10.1109/EMPDP.1996.500567
  • Filename
    500567