Proceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processin
DOI: 10.1109/ipps.1998.669932
|View full text |Cite
|
Sign up to set email alerts
|

Pin-down cache: a virtual memory management technique for zero-copy communication

Abstract: The overhead of copying data through the central processor by a message passing protocol limits data transfer bandwidth. If the network intelface directly transfers the user's memory to the network by issuing DMA, such data copies may be eliminated. Since the DMA facility accesses the physical memory address space, user virtual memory must be pinned down to a physical memory location before the message is sent or received. If each message transfer involves pin-down and release kernel primitives, message trans… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
66
0

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 98 publications
(68 citation statements)
references
References 2 publications
2
66
0
Order By: Relevance
“…Long messages are transferred with an MPIlike rendezvous protocol with memory registration/deregistration embedded into the phases of the protocol. As an optimization a cache of registered memory regions was implemented [26] with lazy memory deregistration.…”
Section: Considerations For the Myrinet/gm Implementationmentioning
confidence: 99%
“…Long messages are transferred with an MPIlike rendezvous protocol with memory registration/deregistration embedded into the phases of the protocol. As an optimization a cache of registered memory regions was implemented [26] with lazy memory deregistration.…”
Section: Considerations For the Myrinet/gm Implementationmentioning
confidence: 99%
“…Following the previous PM implementation [7], the pin-down cache technique is employed in PM2. The pin-down cache technique reuses the pinned-down area to decrease the number of calls to pin-down and release primitives [7].…”
Section: Pmmunlock Is Issuedmentioning
confidence: 99%
“…The pin-down cache technique reuses the pinned-down area to decrease the number of calls to pin-down and release primitives [7].…”
Section: Pmmunlock Is Issuedmentioning
confidence: 99%
“…This memory pinning is known to be very expensive [9]. It has been the subject of many research projects which led to the idea of caching it [15]. It reduces the observed overhead if the applications reuse the same buffers several times, but the overhead often remains high.…”
Section: Introductionmentioning
confidence: 99%