TSC Timecounter and multi-core/SMP

gnn at freebsd.org gnn at freebsd.org
Tue Apr 15 07:41:58 UTC 2008


At Fri, 11 Apr 2008 08:34:29 -0400 (EDT),
Andrew Gallatin wrote:
> 
> 
> gnn at freebsd.org writes:
>  > 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.
> 
> There is a great comment in the OpenSolaris source code talking about
> TSCs and their behavior on SMP systems.  See
> http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/i86pc/os/timestamp.c
> 

Actually this was a very helpful bit of reading.

I also believe that at least per processor there is only 1 TSC, that
is, on a 2 or 4 core, all cores share the same TSC.

Best,
George


More information about the freebsd-current mailing list