Re: [git pull] scheduler fixes

From: Ingo Molnar
Date: Sun May 11 2008 - 10:33:26 EST



* Matthew Wilcox <matthew@xxxxxx> wrote:

> > the gain is rather obvious: two parallel up()s (or just up()s which
> > come close enough after each other) will wake up two tasks in
> > parallel. With your patch, the first guy wakes up and then it wakes
> > up the second guy. I.e. your patch serializes the wakeup chain, mine
> > keeps it parallel.
>
> Yup. I explained why that's actually beneficial in an earlier email.

but the problem is that by serializing the wakeup chains naively you
introduced a more than 50% AIM7 performance regression.

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/