DocumentCode :
2722616
Title :
Pin-down cache: a virtual memory management technique for zero-copy communication
Author :
Tezuka, Hiroshi ; O´Carroll, F. ; Hori, Atsushi ; Ishikawa, Yutaka
fYear :
1998
fDate :
30 Mar-3 Apr 1998
Firstpage :
308
Lastpage :
314
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
Keywords :
cache storage; message passing; parallel processing; virtual storage; 108.8 MByte/s; 200 MHz; 78.7 MByte/s; MPI library; Myricom Myrinet network; NAS parallel benchmarks; NetBSD; PM low-level communication library; Pentium Pro CPUs; RWC PC Cluster II; central processor; data copying overhead; data transfer bandwidth; message passing protocol; message transfer bandwidth; network; network interface; physical memory address space; physical memory location; pin-down cache; pin-down cache hit ratio; pin-down cache miss; pin-down primitives; pinned-down area reuse; release kernel primitives; user memory transfer; user virtual memory; virtual memory management technique; zero copy message transfer; zero-copy communication; Access protocols; Bandwidth; Communication system control; Engines; Hardware; Kernel; Libraries; Memory management; Message passing; Operating systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location :
Orlando, FL
ISSN :
1063-7133
Print_ISBN :
0-8186-8404-6
Type :
conf
DOI :
10.1109/IPPS.1998.669932
Filename :
669932
Link To Document :
بازگشت