Re: CONFIG_IRQBALANCE for AMD64?

From: Arjan van de Ven
Date: Fri May 28 2004 - 15:06:57 EST


On Fri, May 28, 2004 at 12:51:42PM -0700, Nivedita Singhvi wrote:
> The irqbalanced is a user space daemon that attempts to
> balance irqs across CPUs. It keeps track of the current
> irq counts on the CPUs, and at regular intervals applies
> changes to irq binding in order to implement the desired
> policy. It achieves a high-level long term balance of irqs
> across CPUs.
>
> This is a fairly expensive but generally arch independent
> (as long as they support cpu binding of irqs) method to
> achieve long term distribution of interrupts.

it's not THAT expensive. Really.


> I think this is best used for fairly balanced (over time)
> long running workloads. For short workloads which demonstrate
> intense activity in bursts, this won't be as effective.

intense bursts average out... and to be honest, in bursts the last thing you
want to do is move it to different cpus all the time since then you get so
much cross cpu cache misses and you are far slower....

Attachment: pgp00000.pgp
Description: PGP signature