Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 26 Aug 2002 15:38:11 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 26 Aug 2002 15:38:11 -0400 Received: from jabberwock.ucw.cz ([212.71.128.53]:12807 "HELO jabberwock.ucw.cz") by vger.kernel.org with SMTP id ; Mon, 26 Aug 2002 15:38:10 -0400 Date: Mon, 26 Aug 2002 21:42:26 +0200 From: Pavel Machek To: "Richard B. Johnson" Cc: "Martin J. Bligh" , Pavel Machek , Andrea Arcangeli , Alan Cox , Mikael Pettersson , john stultz , Marcelo Tosatti , lkml , Leah Cunningham , wilhelm.nuesser@sap.com, paramjit@us.ibm.com, msw@redhat.com Subject: Re: [PATCH] tsc-disable_B9 Message-ID: <20020826214226.L24056@ucw.cz> References: <159220000.1030387536@flay> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from root@chaos.analogic.com on Mon, Aug 26, 2002 at 03:18:55PM -0400 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1290 Lines: 32 Hi! > > >> And following your argument that these apps have been silenty broken > > >> since 1999, if there's no broken app out there, nobody will ever get the > > >> instruction fault. If there's any app broken out there we probably like > > > > > > No. rdtsc is still usefull if you are clever and statistically filter > > > out. Also rdtsc provides you number of cycles, so if you want to know > > > how many cycles mov %eax,%ebx takes, you can do that even on > > > speedstep. Anything that correlates rdtsc to real time is broken, however. > > > > It's not correlating it to real time that's the problem. It's getting resceduled > > inbetween calls that hurts. Take your example. > > > > rdtsc > > mov %eax,%ebx > > <- get rescheduled here > > rdtsc > > > > Broken. May even take negative "time". > > > > M. > > The CPU counters are synchronized on SMP machines. How can you > ever get negative time? Even GHz machines take several months > to wrap the count. This thread was about numa machines that do not keep tsc synchronized. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/