Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Aug 2001 13:48:32 +0200 (CEST)
From:      Martin Blapp <mb@imp.ch>
To:        <bkarp@icsi.berkeley.edu>, <kpielorz@tdx.co.uk>, <sthaug@nethelp.no>, <atrn@zeta.org.au>, <roberto@eurocontrol.fr>, <drussell@saturn-tech.com>
Cc:        <phk@freebsd.org>, <Patrick.Guelat@imp.ch>, <freebsd-hackers@freebsd.org>, <freebsd-smp@freebsd.org>
Subject:   Clock speedup on 4.X FreeBSD SMP and serverworks chipset
Message-ID:  <20010830133205.N676-100000@levais.imp.ch>
In-Reply-To: <20010830122354.A42964@caerdonn.eurocontrol.fr>

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

Hi,

Searching the freebsd mailinglists I have seen that you also suffering
under this problem on 4.X. STABLE:

I have isolated the problem to be due reading the time with microtime()

Execute this programm:

#include <sys/types.h>
#include <sys/time.h>
#include <err.h>

int
main(void)
{

       for(;;) {
               struct timeval tv;
               struct timezone tz;
               gettimeofday(&tv, &tz);
       }
       return (0);
}

and you will see a 10% timedrift. For 20 seconds, I get 2 second
time speedup.

You should not see this time drift if you remove the gettimeofday()
syscall of the programm.

If someone has a machine where he can install CURRENT, or has a machine
with ServerWorks Chipset and SMP, is it possible that he can activate
ACPI and test it again ?

There is already a PR, PR kern/30135.

Martin

Martin Blapp, mb@imp.ch




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message




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