Virtual memory mapped network interface for the SHRIMP multicomputer
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 142-153
- https://doi.org/10.1109/isca.1994.288154
Abstract
The network interfaces of existing multicomputers require a significant amount of software overhead to provide protection and to implement message passing protocols. The authors describe the design of a low-latency, high-bandwidth, virtual memory-mapped network interface for the SHRIMP multicomputer project at Princeton University. Without sacrificing protection, the network interface achieves low latency by using virtual memory mapping and write-latency hiding techniques, and obtains high bandwidth by providing a user-level block data transfer mechanism. The authors have implemented several message passing primitives in an experimental environment, demonstrating that their approach can reduce the message passing overhead to a few user-level instructions.Keywords
This publication has 18 references indexed in Scilit:
- An overview of the Intel Pentium processorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Hardware assist for distributed shared memoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Supporting systolic and memory communication in iWarpPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A message passing coprocessor for distributed memory multicomputersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- PLUS: a distributed shared-memory systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Network Architecture of the Connection Machine CM-5Journal of Parallel and Distributed Computing, 1996
- A tightly-coupled processor-network interfacePublished by Association for Computing Machinery (ACM) ,1992
- Memory as a network abstractionIEEE Network, 1991
- Machine-independent virtual memory management for paged uniprocessor and multiprocessor architecturesACM SIGARCH Computer Architecture News, 1987
- Performing remote operations efficiently on a local computer networkCommunications of the ACM, 1982