UTLB: A mechanism for address translation on network interfaces

Yuqun Chen, Angelos Bilas, Stefanos N. Damianakis, Cezary Dubnicki, Kai Li

Research output: Contribution to conferencePaperpeer-review

19 Scopus citations

Abstract

An important aspect of a high-speed network system is the ability to transfer data directly between the network interface and application buffers. Such a direct data path requires the network interface to `know' the virtual-to-physical address translation of a user buffer, i.e., the physical memory location of the buffer. This paper presents an efficient address translation architecture, User-managed TLB (UTLB), which eliminates system calls and device interrupts from the common communication path. UTLB also supports application-specific policies to pin and unpin application memory. We report micro-benchmark results for an implementation on Myrinet PC clusters. A trace-driven analysis is used to compare the UTLB approach with the interrupt-based approach. It is also used to study the effects of UTLB cache size, associativity, and prefetching. Our results show that the UTLB approach delivers robust performance with relatively small translation cache sizes.

Original languageEnglish (US)
Pages193-204
Number of pages12
StatePublished - 1998
EventProceedings of 1998 8th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS-8 - San Jose, CA, USA
Duration: Oct 3 1998Oct 7 1998

Other

OtherProceedings of 1998 8th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS-8
CitySan Jose, CA, USA
Period10/3/9810/7/98

All Science Journal Classification (ASJC) codes

  • Software
  • Information Systems
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'UTLB: A mechanism for address translation on network interfaces'. Together they form a unique fingerprint.

Cite this