1994
DOI: 10.1145/192007.192024
|View full text |Cite
|
Sign up to set email alerts
|

Virtual memory mapped network interface for the SHRIMP multicomputer

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 providi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

1996
1996
2014
2014

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 20 publications
(12 citation statements)
references
References 20 publications
0
12
0
Order By: Relevance
“…Thus, modifying the routing algorithm in order to introduce adaptivity does not add any extra delay, since the basic operation (accessing a table) is the same, and routing tables are programmed at the network initialization phase. 3 With respect to the selection of a single output channel from a set of candidates, since up à /down à routing is partially adaptive, it requires making a selection in case that the routing table returns several outgoing channels. When the degree of adaptivity is increased by applying this design methodology, the selection function has to select among a larger set of choices, increasing its delay.…”
Section: Applying the First Methodology: Increasing Adaptivitymentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, modifying the routing algorithm in order to introduce adaptivity does not add any extra delay, since the basic operation (accessing a table) is the same, and routing tables are programmed at the network initialization phase. 3 With respect to the selection of a single output channel from a set of candidates, since up à /down à routing is partially adaptive, it requires making a selection in case that the routing table returns several outgoing channels. When the degree of adaptivity is increased by applying this design methodology, the selection function has to select among a larger set of choices, increasing its delay.…”
Section: Applying the First Methodology: Increasing Adaptivitymentioning
confidence: 99%
“…This overhead traditionally accounted for a high percentage of message latency [28], [24]. However, we did not consider such an overhead because some recent proposals reduce and/or hide that overhead, thus exposing hardware latency [18], [3], [25], [13]. We only considered network hardware latency in this study.…”
Section: Performance Evaluationmentioning
confidence: 99%
“…SHRIMP [6] uses a specialized NIC to provide userlevel messaging by allowing processes to directly write the memory of other processes through hardware support. Cashmere [56] leverages DEC's Memory Channel [22], a remote-write network, to implement a software DSM.…”
Section: Related Workmentioning
confidence: 99%
“…It simulates large-scale ocean movements based on eddy and boundary currents. Shpatial is a modified version of the Splash-2 spatial water application that we obtained from the SHRIMP project [8]. The primary differences between Shpatial and WaterSp are that data locality has been increased and synchronization decreased.…”
Section: Application Suitementioning
confidence: 99%