Multi-level Shared Caching Techniques For Scalability In VMP-MC
- 24 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636897,p. 16-24
- https://doi.org/10.1109/isca.1989.714520
Abstract
The problem of building a scalable shared memory multiprocessor can be reduced to that of building a scalable memory hierarchy, assuming interprocessor communication is handled by the memory system. In this paper, we describe the VMP-MC design, a distributed parallel multi-computer based on the VMP multiprocessor design, that is intended to provide a set of building blocks for configuring machines from one to several thousand processors. VMP-MC uses a memory hierarchy based on shared caches, ranging from on- chip caches to board-level caches connected by busses to, at the bottom, a high-speed fiber optic ring. In addition to describing the building block components of this architecture, we identify the key performance issues associated with the design and provide performance evaluation of these issues using trace-drive simulation and measurements from the VMP. This work was sponsored in part by the Defense Advanced Re- search Projects Agency under Contract N00014-88-K-0619.Keywords
This publication has 14 references indexed in Scilit:
- A simulation study of two-level cachesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Analysis of cache invalidation patterns in multiprocessorsPublished by Association for Computing Machinery (ACM) ,1989
- The VMP network adapter board (NAB): high-performance network communication for multiprocessorsPublished by Association for Computing Machinery (ACM) ,1988
- Line (Block) Size Choice for CPU Cache MemoriesIEEE Transactions on Computers, 1987
- Hierarchical cache/bus architecture for shared memory multiprocessorsPublished by Association for Computing Machinery (ACM) ,1987
- 801 Storage: architecture and programmingPublished by Association for Computing Machinery (ACM) ,1987
- Multiprocessor cache synchronization: issues, innovations, evolutionACM SIGARCH Computer Architecture News, 1986
- The integration of virtual memory management and interprocess communication in AccentACM Transactions on Computer Systems, 1986
- The cosmic cubeCommunications of the ACM, 1985
- Cache MemoriesACM Computing Surveys, 1982