usenix conference policies
You are here
Improving UNIX Kernel and Networking Performance Using Profile Based Optimization
Steven E. Speer, Rajiv Kumar, Hewlett-Packard; Craig Partridge, Bolt Beranek and Newman
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%.
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
}
connect with us