Evaluating the memory overhead required for COMA architectures
- 17 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Cache only memory architectures (COMA) have an inherent memory overhead due to the organization of main memory as a large cache called an attraction memory. This overhead consists of memory left unallocated for performance reasons as well as additional physical memory required due to the cache organization of memory. The authors examine the effect of data reshuffling and data replication on the memory overhead. Data reshuffling occurs when space needs to be allocated to store a remote memory line in the local memory. Data that is reshuffled is sent between memories via replacement messages. A simple mathematical model predicts the frequency of data reshuffling as a function of the attraction memory parameters. Simulation data shows that the frequency of data reshuffling is sensitive to the allocation policy and associativity of the memory but is relatively unaffected by the block size chosen. The simulation data also shows that data replication in the attraction memory is important for good performance, but most gains can be achieved through replication in the processor caches Author(s) Joe, T. Comput. Syst. Lab., Stanford Univ., CA, USA Hennessy, John L.Keywords
This publication has 6 references indexed in Scilit:
- APRIL: a processor architecture for multiprocessingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The directory-based cache coherence protocol for the DASH multiprocessorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The accuracy of trace-driven simulations of multiprocessorsPublished by Association for Computing Machinery (ACM) ,1993
- SPLASHACM SIGARCH Computer Architecture News, 1992
- Comparative performance evaluation of cache-coherent NUMA and COMA architecturesPublished by Association for Computing Machinery (ACM) ,1992
- DDM-a cache-only memory architectureComputer, 1992