From owner-freebsd-current@FreeBSD.ORG Fri Apr 18 06:29:17 2008 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D58E21065675; Fri, 18 Apr 2008 06:29:17 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id 8C5248FC33; Fri, 18 Apr 2008 06:29:17 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id A3EDC17105; Fri, 18 Apr 2008 06:00:09 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.2/8.14.2) with ESMTP id m3I608Tk051611; Fri, 18 Apr 2008 06:00:08 GMT (envelope-from phk@critter.freebsd.dk) To: Julian Elischer From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 17 Apr 2008 19:07:50 MST." <48080276.3040203@elischer.org> Date: Fri, 18 Apr 2008 06:00:08 +0000 Message-ID: <51610.1208498408@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: gnn@freebsd.org, freebsd-current@freebsd.org, Andrew Gallatin Subject: Re: TSC Timecounter and multi-core/SMP X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Apr 2008 06:29:17 -0000 In message <48080276.3040203@elischer.org>, Julian Elischer writes: >David O'Brien wrote: > >> >> The TSC on K8 is not invariant - its rate of change is affected by >> P-state changes. >> >> The TSC on Greyhound (Family 10h) is invariant. >> [but as stated above, is not synced with other cores] > >You'd think that an invariant sync'd clock (fast to read) of some >type would have been done by someone by now.. The software people >have been asking for this for the last decade at least. Actually one of the original design documents for SAGE stressed that such hardware were crucially important "for any system operating in real time", so yes, the HW people have had adequate notices. Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.