* Jeff Roberson <[EMAIL PROTECTED]> [070125 19:47] wrote:
> 
> On Thu, 25 Jan 2007, Jeff Roberson wrote:
> 
> >jeff        2007-01-25 23:52:00 UTC
> >
> > FreeBSD src repository
> >
> > Modified files:
> >   sys/kern             sched_ule.c
> > Log:
> >  - Implement much more intelligent ipi sending.  This algorithm tries to
> >    minimize IPIs and rescheduling when scheduling like tasks while keeping
> >    latency low for important threads.
> Forgot:  Will IPI when:
> 
> >    1) An idle thread is running.
> >    2) The current thread is worse than realtime and the new thread is
> >       better than realtime.  Realtime to realtime doesn't preempt.
> >    3) The new thread's priority is less than the threshold.

Out of curiosity, have you tried a polling mode where the idlethread
will check a word each iteration an in effect pull a soft IPI?

I'm not sure this would help or hinder, but it is of interest to me.

-- 
- Alfred Perlstein, RED Incorporated Consulting.
- coder / sysadmin / FreeBSD Hacker / All that jazz -
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to