Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Apr 2008 14:59:27 -0700
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        gnn@FreeBSD.org, Kris Kennaway <kris@FreeBSD.org>, current@FreeBSD.org
Subject:   Re: TSC Timecounter and multi-core/SMP
Message-ID:  <47FE8DBF.6010907@FreeBSD.org>
In-Reply-To: <1248.1207863941@critter.freebsd.dk>
References:  <1248.1207863941@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
Poul-Henning Kamp wrote:
> In message <47FE7E0C.4070801@FreeBSD.org>, Maxim Sobolev writes:
>> Kris Kennaway wrote:
>>> gnn@freebsd.org wrote:
>>>> Howdy,
>>>>
>>>> Is the TSC timecounter synchronized across multiple cores and/or
>>>> processors?  A quick search seems to indicate it's not but I'd like to
>>>> find a definitive reference on the TSC.
>>> Modern Intel systems tend to be synchronized, in my experience.
>> I really doubt they are. As far as I know newest milti-core chips can 
>> modulate frequency of even suspend individual cores independently of 
>> each other, which would make such synchronization difficult to maintain 
>> if the power management is on.
> 
> P4 (and I think most newer chips) have a TSC that runs independent
> of the cpu clock frequency, and supposedly, always at constant rate.

It can still be affected by the throttling. The p4tcc driver can for 
example can throttle separate processors independently.

Quick google search brings this up:

http://lkml.org/lkml/2005/11/4/173

-Maxim



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47FE8DBF.6010907>