2002 · 127 citations · 18 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksInterconnection NetworksInterconnect ArchitectureMemory HierarchyMemory Hierarchy DesignParallel ArchitecturesParallel Computing SystemsVirtual MemoryMemory Interface ArchitectureNetwork Interface DesignParallel Computing ArchitecturesShared Virtual MemoryVirtual Memory ManagementVirtual Memory Systems
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
18
William J. Dally, Charles L. Seitz · Distributed Computing · 1986 · 771 citations · Full text
Robert Alverson, David Callahan, Daniel Cummings et al. · 1990 · 422 citations · Full text
R. S. Nikhil, Gregory M. Papadopoulos, Arvind Arvind · 1992 · 262 citations