The VMP multiprocessor: initial experience, refinements, and performance evaluation
- 17 May 1988
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGARCH Computer Architecture News
- Vol. 16 (2) , 410-421
- https://doi.org/10.1145/633625.52446
Abstract
VMP is an experimental multiprocessor being developed at Stanford University, suitable for high-performance workstations and server machines. Its primary novelty lies in the use of software management of the per-processor caches and the design decisions in the cache and bus that make this approach feasible. The design and some uniprocessor trace-driven simulations indicating its performance have been reported previously. In this paper, we present our initial experience with the VMP design based on a running prototype as well as various refinements to the design. Performance evaluation is based both on measurement of actual execution as well as trace-driven simulation of multiprocessor executions from the Mach operating system.Keywords
This publication has 15 references indexed in Scilit:
- The V distributed systemCommunications of the ACM, 1988
- Multiprocessor cache design considerationsPublished by Association for Computing Machinery (ACM) ,1987
- The duality of memory and communication in the implementation of a multiprocessor operating systemPublished by Association for Computing Machinery (ACM) ,1987
- The integration of virtual memory management and interprocess communication in AccentACM Transactions on Computer Systems, 1986
- A Performance Analysis of MC68020-based SystemsIEEE Micro, 1985
- Cache evaluation and the impact of workload choiceACM SIGARCH Computer Architecture News, 1985
- The cosmic cubeCommunications of the ACM, 1985
- Virtual memory transaction managementACM SIGOPS Operating Systems Review, 1984
- An economical solution to the cache coherence problemPublished by Association for Computing Machinery (ACM) ,1984
- Cache MemoriesACM Computing Surveys, 1982