Simple COMA node implementations
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 522-533
- https://doi.org/10.1109/hicss.1994.323136
Abstract
Shared memory architectures often have caches to reduce the number of slow remote memory accesses. The largest possible caches exist in shared memory architectures called Cache-Only Memory Architectures (COMAs). In a COMA all the memory resources are used to implement large caches. Unfortunately, these large caches also have their price. Due to its lack of physically shared memory, COMA may suffer from a longer remote access latency than alternatives. Large COMA caches might also introduce an extra latency for local memory accesses, unless the node architecture is designed with care. The authors examine the implementation of COMAs, and consider how to move much of the complex functionality into software. They introduce the idea of a simple COMA architecture, a hybrid with hardware support only for the functionality frequently used. Such a system is expected to have good performance, and because of its simplicity it should be quick and cheap to develop and engineer.Keywords
This publication has 12 references indexed in Scilit:
- The directory-based cache coherence protocol for the DASH multiprocessorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Wisconsin Wind TunnelPublished by Association for Computing Machinery (ACM) ,1993
- Simulating the data diffusion machinePublished by Springer Nature ,1993
- Comparative performance evaluation of cache-coherent NUMA and COMA architecturesPublished by Association for Computing Machinery (ACM) ,1992
- DDM-a cache-only memory architectureComputer, 1992
- LimitLESS directoriesPublished by Association for Computing Machinery (ACM) ,1991
- Distributed-directory scheme: scalable coherent interfaceComputer, 1990
- Evaluating associativity in CPU cachesIEEE Transactions on Computers, 1989
- Memory coherence in shared virtual memory systemsACM Transactions on Computer Systems, 1989
- Cache design of a sub-micron CMOS system/370Published by Association for Computing Machinery (ACM) ,1987