Port-i386 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Kernel preemption



On Fri, Apr 25, 2008 at 08:13:34PM +0100, Andrew Doran wrote:
 > The below patch implments in-kernel preemption for the i386 port.

Is in-kernel preemption really worthwhile on multiprocessor machines?

Given fine-grained locking it's not clear that it really helps much
with scheduler latency, and it adds potentially quite a bit of
overhead because you have to fiddle with interrupts for all spinlocks
rather than just those that are touched by interrupt code. Plus it
makes per-cpu stuff that much harder to work with.

The last time I thought hard about this (about a year ago) I concluded
it wasn't really a good idea, but I'm open to corrections.

-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index