Re: [PATCH documentation 1/2] nohz1: Add documentation.
From: Arjan van de Ven
Date: Mon Apr 15 2013 - 13:22:09 EST
On 4/15/2013 9:53 AM, Christoph Lameter wrote:
On Mon, 15 Apr 2013, Arjan van de Ven wrote:
to put the "cost" into perspective; programming a timer in one-shot mode
is some math on the cpu (to go from kernel time to hardware time),
which is a multiply and a shift (or a divide), and then actually
programming the hardware, which is at the cost of (approximately) a cachemiss
(so give or take in the "hundreds" of cycles)
at least on moderately modern hardware (e.g. last few years)
Well these are PCI transactions
eh no not on anything modern
they're touching the local apic which is core-local
Ok then maybe go dynticks if we can save at least one timer tick?
switching between periodic versus not is actually non-trivial and much more expensive
(and complex) so not something you want to do all the time.
once during early boot is hard enough already
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/