A Linux Implementation of HIP |
college |
topic: |
ECE750 (Real-Time Computing) Report, Univ. of Wisconsin - Madison |
|
As network traffic becomes more demanding, the overhead of
invoking a hardware interrupt for each packet becomes high. For
regular, frequent, traffic, such as video or audio streaming,
a hybrid interrupt polling scheme (HIP) can be used to decrease
this overhead. When packets arrive regularly and frequently enough,
HIP disables network interrupts and polls the network interface card (NIC)
during regular kernel context-switches (1ms resolution). Less overhead
allows higher application CPU utilization and higher network bandwidth.
We have implemented HIP in the Linux 2.0.35 kernel for the 3Com 3c590 "Vortex"
NIC (10BaseT), and have collected rudimentary performance information. For high
packet traffic, HIP can reduce overhead up to 20%. HIP increases
packet latency except when packets are very regular, and throughput
for a normal application such as FTP is increased by 8.7%.
|
formats: |
Adobe PDF (336.2kB), PostScript (657.1kB)
|
1998-12-15 |
quality 5 |
Back to list of documents
|