Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

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

You are here

Home ยป Improving UNIX Kernel and Networking Performance Using Profile Based Optimization
Tweet

connect with us

Improving UNIX Kernel and Networking Performance Using Profile Based Optimization

Authors: 

Steven E. Speer, Rajiv Kumar, Hewlett-Packard; Craig Partridge, Bolt Beranek and Newman

Abstract: 

Several studies have shown that operating system performance has lagged behind improvements in application performance. In this paper we show how operating systems can be improved to make better use of RISC architectures, particularly in some of the networking code, using a compiling technique known as Profile Based Optimization (PBO). PBO uses profiles from the execution of a program to determine how to best organize the binary code to reduce the number of dynamically taken branches and reduce instruction cache misses. In the case of an operating system, PBO can use profiles produced by instrumented kernels to optimize a kernel image to reflect patterns of use on a particular system. Tests applying PBO to an HP-UX kernel running on an HP9000/720 show that certain parts of the system code (most notably the networking code) achieve substantial performance improvements of up to 35% on micro benchmarks. Overall system performance typically improves by about 5%.

Steven E. Speer, Hewlett-Packard

Rajiv Kumar, Hewlett-Packard

Craig Partridge, Bolt Beranek and Newman

BibTeX
@inproceedings {260176,
author = {Steven E. Speer and Rajiv Kumar and Craig Partridge},
title = {Improving {UNIX} Kernel and Networking Performance Using Profile Based Optimization},
booktitle = {USENIX Winter 1994 Technical Conference (USENIX Winter 1994 Technical Conference)},
year = {1994},
address = {San Francisco, CA},
url = {https://www.usenix.org/conference/usenix-winter-1994-technical-conference/improving-unix-kernel-and-networking-performance},
publisher = {USENIX Association},
month = jan,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/sf94/full_papers/partridge.pdf
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us