Moving FreeBSD from an ithread-centric model to an interrupt-filter model. The ithread model is a cornerstone of the FreeBSD SMPng project, but has a number of flaws relating to latency/performance and incompatibilities with common Intel hardware. The interrupt filter model is inspired from Mac OSX and addresses these problems nicely. The paper will focus on the technology history of both approaches as well as some alternate approaches found in other OS's, performance comparisons, and discussion on what this means to driver authors and how they can easily adapt to the new model.
speaker: Scott Long
location not assigned