Comparative performance evaluation of ache-coherent NUMA and COMA architectures

4Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.

Abstract

Two interesting variations of large-scale shared-memory machines that have recently emerged are cache-coherent nonuniform-memory-access machines (CC-NUMA) and cache-only memory architectures (COMA). They both have distributed main memory and use directory-based cache coherence. Unlike CC-NUMA, however, COMA machines automatically migrate and replicate data at the main-memory level in cache-line sized chunks. This paper compares the performance of these two classes of machines. We first present a qualitative model that shows that the relative performance is primarily determined by two factors: the relative magnitude of capacity misses versus coherence misses, and the granularity of data partitions in the applications. We then present quantitative results using simulation studies for eight parallel applications (including all six applications from the SPLASH benchmark suite). We show that COMA's potential for performance improvement is limited to applications where data accesses by different processors are finely interleaved in memory space and, in addition, where capacity misses dominate over coherence misses. In other situations, for example where coherence misses dominate, COMA can actually perform worse than CC-NUMA due to increased miss latencies caused by its hierarchical directories. Finally, we propose a new architectural alternative, called COMA-F, that combines the advantages of both CC-NUMA and COMA.

Cite

CITATION STYLE

APA

Stenstrom, P., Joe, T., & Gupta, A. (1993). Comparative performance evaluation of ache-coherent NUMA and COMA architectures. In Proceedings of the Ninth Annual International Symposium on Computer Architecture (pp. 80–91). Publ by ACM. https://doi.org/10.1145/146628.139705

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free