Check out the new USENIX Web site. next up previous
Next: Benchmark Data Up: Performance Evaluation Previous: Performance Evaluation

ganak Device Driver

The performance of the TSS device can be measured with a stream of I/Os on it. This can be done through the read()/write() system call to the TSS device. However, the problem with this approach is that the measure can be skewed, as it includes user-kernel mode change costs and is also dependent heavily on the system load.

One way to avoid the above problem is to measure the performance at the kernel level rather than at the user level. One more pseudo device driver sits on top of the TSS device driver, and send I/O requests to the TSS driver, and measure the time taken for the requests. The time measure granularity is in jiffies (10ms).



2001-09-13