Re: [PATCH] Dynamic tick for x86 version 050609-2

From: Srivatsa Vaddagiri
Date: Mon Jun 13 2005 - 12:11:44 EST


Hi Tony,
I went through the dynamic-tick patch on your website
(patch-dynamic-tick-2.6.12-rc6-050610-1) and was having some
questions about it:

1. dyn_tick->skip is set to the number of ticks that have
to be skipped. This is set on the CPU which is the last
(in online_map) to go idle and is based on when that
CPU's next timer is set to expire.

Other CPUs also seem to use the same interval
to skip ticks. Shouldnt other CPU check their nearest timer
rather than blindly skipping dyn_tick->skip number of ticks?

2. reprogram_apic_timer seems to reprogram the count-down
APIC timer (APIC_TMICT) with an integral number of apic_timer_val.
How accurate will this be? Shouldnt this take into account
that we may not be reprogramming the timer on exactly "jiffy"
boundary?

3. Is there any strong reason why you reprogram timers only when
_all_ CPUs are idle?

4. In what aspects you think does your patch differ from VST (other
than not relying on HRT!)?


--


Thanks and Regards,
Srivatsa Vaddagiri,
Linux Technology Center,
IBM Software Labs,
Bangalore, INDIA - 560017
-
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/