Re: [PATCH 0/5] Generic smp_call_function(), improvements, andsmp_call_function_single()

From: Ingo Molnar
Date: Thu Mar 27 2008 - 06:08:48 EST



* Jens Axboe <jens.axboe@xxxxxxxxxx> wrote:

> which is pretty much identical to io-cpu-affinity, except it uses
> kernel threads for completion.
>
> The reason why I dropped the kthread approach is that it was slower.
> Time from signal to run was about 33% faster with IPI than with
> wake_up_process(). Doing benchmark runs, and the IPI approach won
> hands down in cache misses as well.

with irq threads we'll have all irq context run in kthread context
again. Could you show me how you measured the performance of the kthread
approach versus the raw-IPI approach?

we can do a million kthread context switches per CPU per second, so
kthread context-switch cost cannot be a true performance limit, unless
you micro-benchmarked this.

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/