Re: [RFC patch 0/4] TSC calibration improvements

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Thursday, September 4, 2008 - 10:53 am

On Thu, 4 Sep 2008, Alok Kataria wrote:

Can you check the patch I just sent out?

It loops for a _very_ short timeout, but on the other hand it should also 
absolutely immediately notice that it's getting the wrong expected values 
under virtualization, and the fast case will then fail early. 

It then falls back on the slow case, but I don't think you can avoid that 
under virtualization.


I would not mind at all having the more precise thing happen _later_, 
especially if we can do it incrementally.

One of the problems with the TSC calibration is that we need it fairly 
early (for things like usleep()), and it needs to be in the right 
ballpark. It definitely does not need to be in the parts-per-million 
range, it needs to be in the "within a few percent" range.

(To make matters worse, the TSC isn't then even used in practice for 
real-time clocks, because of variable frequency and/or halting in idle 
states. So the actual real-time clock will actually be based on HPET or 
PM_TIMER anyway most of the time).

		Linus
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Thu Sep 4, 8:18 am)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 8:36 am)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 8:45 am)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 9:00 am)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 9:21 am)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 9:36 am)
Re: [RFC patch 0/4] TSC calibration improvements, Alok Kataria, (Thu Sep 4, 10:39 am)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 10:41 am)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 10:53 am)
Re: [RFC patch 0/4] TSC calibration improvements, Alan Cox, (Thu Sep 4, 11:07 am)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 11:26 am)
Re: [RFC patch 0/4] TSC calibration improvements, H. Peter Anvin, (Thu Sep 4, 11:30 am)
Re: [RFC patch 0/4] TSC calibration improvements, Alok Kataria, (Thu Sep 4, 11:31 am)
Re: [RFC patch 0/4] TSC calibration improvements, H. Peter Anvin, (Thu Sep 4, 11:34 am)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 1:09 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 1:43 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 1:52 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 1:53 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Valdis.Kletnieks, (Thu Sep 4, 2:00 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 2:09 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 2:21 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 2:30 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 2:33 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 2:34 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Alok Kataria, (Thu Sep 4, 2:38 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Thu Sep 4, 2:39 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Thu Sep 4, 2:52 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Alok Kataria, (Thu Sep 4, 3:09 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Alok Kataria, (Fri Sep 5, 3:18 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Fri Sep 5, 3:34 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 1:03 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 1:29 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 1:37 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 1:50 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 1:52 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 1:55 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 1:58 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 1:59 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 2:07 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 2:10 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 2:15 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 2:15 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 2:22 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 2:26 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Thomas Gleixner, (Sat Sep 6, 2:30 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Linus Torvalds, (Sat Sep 6, 2:32 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Ingo Molnar, (Sat Sep 6, 3:40 pm)
Re: [RFC patch 0/4] TSC calibration improvements, Willy Tarreau, (Sat Sep 6, 11:01 pm)