• Home
  • Search
  • Pin-down cache: a virtual memory management technique for zero-copy communication
  • Cite Icon159
  • https://doi.org/10.1109/ipps.1998.669932Copy DOI Icon

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

  • Mar 30, 1998
  • H Tezuka +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The overhead of copying data through the central processor by a message passing protocol limits data transfer bandwidth. If the network interface 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 transfer bandwidth will decrease since those primitives are quite expensive. The authors propose a zero copy message transfer with a pin-down cache technique which reuses the pinned-down area to decrease the number of calls to pin-down and release primitives. The proposed facility has been implemented in the PM low-level communication library on the RWC PC Cluster II, consisting of 64 Pentium Pro 200 MHz CPUs connected by a Myricom Myrinet network, and running NetBSD. The PM achieves 108.8 MBytes/sec for a 100% pin-down cache hit ratio and 78.7 MBytes/sec for all pin-down cache miss. The MPI library has been implemented on top of PM. According to the NAS parallel benchmarks result, an application is still better performance in case that cache miss ratio is very high.

Similar Papers
  • Conference Article
  • Citations4

Scattered superpage: A case for bridging the gap between superpage and page coloring

  • Oct 01, 2013
  • Licheng Chen +5
  • Conference Article
  • Citations13

Direct virtual memory access from FPGA for high-productivity heterogeneous computing

  • Dec 01, 2013
  • Ho-Cheung Ng +2
  • Conference Article
  • Citations6

Garbage collector assisted memory offloading for memory-constrained devices

  • Jan 01, 2003
  • Chen +3
  • Conference Article
  • Citations36

User-Space Communication: A Quantitative Study

  • Jan 01, 1998
  • S Araki +5
  • Book Chapter

3 - Evolution of Software Technology

  • Jan 01, 2005
  • Server Architectures
  • René J Chevance
  • Conference Article
  • Citations6

Windows NT pagefile.sys Virtual Memory Analysis

  • May 01, 2015
  • Michael Gruhn
  • Conference Article
  • Citations128

Mosaic

  • Oct 14, 2017
  • Rachata Ausavarungnirun +6
  • Conference Article
  • Citations3

Performance of SAP ERP with memory virtualization using IBM active memory expansion as an example

  • Jun 08, 2011
  • André Bögelsack +3
  • Conference Article
  • Citations7

SecWalk: Protecting Page Table Walks Against Fault Attacks

  • Dec 12, 2021
  • Robert Schilling +3
  • Conference Article
  • Citations40

VAST

  • Aug 24, 2014
  • Janghaeng Lee +2
  • Conference Article
  • Citations7

Supporting Virtualization-Aware Security Solutions Using a Systematic Approach to Overcome the Semantic Gap

  • Jun 01, 2012
  • Amani S Ibrahim +3
  • Conference Article
  • Citations43

Enigma

  • Jun 02, 2010
  • Lixin Zhang +3
  • Research Article
  • Citations25

Performance of replacement algorithms with different page sizes

  • Nov 01, 1974
  • Computer
  • W W Chu +1
  • Book Chapter

Toward a Comprehensive Software Based Dsm System

  • Jan 01, 2005
  • Michael Hobbs +2
  • Research Article

Empirical assessment of RLR with DeTAV as a context-aware blockchain consensus for smarter swarm networks

  • Feb 12, 2026
  • Discover Computing
  • Sathishkumar Ranganathan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.