Secrets of high performance device drivers
Abstract Most device drivers have one ulterior motive and one target to achieve- deliver the maximum using the minimum. No matter how stable or feature rich a device driver might be, if it cannot perform in terms of high throughput and low CPU utilization, it is as good as any other run of the mill driver.
The objective of this paper is to use the "thinking out of the box" concept and expose techniques, which go beyond just "good programming" principles to get that extra edge which can put your next driver into the elite group of high performance device drivers.
Most of the techniques, which are explained in this paper, are a result of extensive research and practical experience used to deliver a Gigabit Network driver.
|