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

[Zak Smith] [zak@computer.org] [/~zak/documents/college/ece750-report]
$Id: documents,v 1.5 2000/09/28 21:20:39 zak Exp zak $
documents was last modified Mon 07 Apr 2014 0:16:32
All text and photographs © copyright 1997-2009 Zak Smith, all rights reserved, unless otherwise noted.
documents took 1.28 msec and 1 queries to generate, at Sat 20 Apr 2024 7:11:28.