|
TR-437-93
Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer |
|
| Authors: | Blumrich, Matthias A., Li, Kai, Alpert, Richard D., Dubnicki, Cezary, Felten, Edward W., Sandberg, Jonathan |
| Date: | November 1993 |
| Pages: | 12 |
| Download Formats: | [Postscript] |
The network interfaces of existing multicomputers require a significant amount of software overhead at the operating system and user levels to provide protection and to implement message passing protocols. This paper describes 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. We have implemented several message passing primitives in an experimental environment, demonstrating that our approach can reduce the message passing overhead to a few user-level instructions. |
|