Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Stub-Code Performance Is Becoming Important

As IPC mechanisms become faster, stub-code efficiency becomes a performance issue for local client/server RPCs and inter-component communication. Inefficient and unnecessary complex marshalling code can almost double communication costs. We have developed an experimental new IDL compiler that produces near-optimal stub code for gcc and the L4 microkernel. The current experimental IDL4 compiler cooperates with the gcc compiler and its x86 code generator. Other compilers or target machines would require different optimizations. In most cases, the generated stub code is approximately 3 times faster (and shorter) than the code generated by a commonly used portable IDL compiler. Benchmarks have shown that efficient stubs can increase application performance by more than 10 percent. The results are applied within IBM’s SawMill project that aims at technology for constructing multi-server operating systems.

Andreas Haeberlen, Karlsruhe University

Jochen Liedtke, Karlsruhe University

Yoonho Park, IBM Watson

Lars Reuther, Dresden University

Volkmar Uhlig, Karslruhe University

BibTeX
@inproceedings {271185,
author = {Andreas Haeberlen and Jochen Liedtke and Yoonho Park and Lars Reuther and Volkmar Uhlig},
title = {{Stub-Code} Performance Is Becoming Important},
booktitle = {First Workshop on Industrial Experiences with Systems Software (WIESS 2000)},
year = {2000},
address = {San Diego, CA },
url = {https://www.usenix.org/conference/wiess-2000/stub-code-performance-becoming-important},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper: 
http://www.usenix.org/events/osdi2000/wiess2000/full_papers/haeberlen/haeberlen.pdf
Paper (HTML): 
http://www.usenix.org/events/osdi2000/wiess2000/full_papers/haeberlen/haeberlen_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us