Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Apr 2008 08:34:29 -0400 (EDT)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        gnn@freebsd.org
Cc:        current@freebsd.org
Subject:   Re: TSC Timecounter and multi-core/SMP
Message-ID:  <18431.23276.913397.188219@grasshopper.cs.duke.edu>
In-Reply-To: <m2d4oy8n30.wl%gnn@neville-neil.com>

index | next in thread | previous in thread | raw e-mail


gnn@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

FWIW, solaris manages to keep track of unsynchronized TSCs, and use
unsynchronized TSC timecounters for timekeeping on SMP systems.  It
would be nice if FreeBSD could do the same.

Drew


home | help

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