Virtual memory mapped network interface for the SHRIMP multicomputer

  • Authors:
  • M. A. Blumrich;K. Li;R. Alpert;C. Dubnicki;E. W. Felten;J. Sandberg

  • Affiliations:
  • Department of Computer Science, Princeton University, Princeton NJ;Department of Computer Science, Princeton University, Princeton NJ;Department of Computer Science, Princeton University, Princeton NJ;Department of Computer Science, Princeton University, Princeton NJ;Department of Computer Science, Princeton University, Princeton NJ;Panasonic Technologies, Incorporated, 2 Research Way, Princeton, NJ

  • Venue:
  • ISCA '94 Proceedings of the 21st annual international symposium on Computer architecture
  • Year:
  • 1994

Quantified Score

Hi-index 0.03

Visualization

Abstract

The network interfaces of existing multicomputers require a significant amount of software overhead 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.