From owner-cvs-all Wed Oct 30 7:37:25 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C31EA37B40A for ; Wed, 30 Oct 2002 07:37:16 -0800 (PST) Received: from mail.speakeasy.net (mail11.speakeasy.net [216.254.0.211]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0A41C43E3B for ; Wed, 30 Oct 2002 07:37:16 -0800 (PST) (envelope-from jhb@FreeBSD.org) Received: (qmail 24543 invoked from network); 30 Oct 2002 15:37:17 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail11.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 30 Oct 2002 15:37:17 -0000 Received: from laptop.baldwin.cx (gw1.twc.weather.com [216.133.140.1]) by server.baldwin.cx (8.12.6/8.12.6) with ESMTP id g9UFbDn5025667; Wed, 30 Oct 2002 10:37:13 -0500 (EST) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <200210300141.g9U1fiqq079871@repoman.freebsd.org> Date: Wed, 30 Oct 2002 10:37:13 -0500 (EST) From: John Baldwin To: Andrew Gallatin Subject: RE: cvs commit: src/sys/alpha/include atomic.h src/sys/alpha/alp Cc: cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 30-Oct-2002 Andrew Gallatin wrote: > gallatin 2002/10/29 17:41:44 PST > > Modified files: > sys/alpha/include atomic.h > sys/alpha/alpha atomic.s > Log: > Remove extranious memory barriers, and correct the placement of a few others. > This provides a 30% reduction in system time and a 6% reduction in wallclock time > for a make buildworld on my xp1000 (one 21264). > > FWIW, I've been running this for nearly 2 months without problems. > > Portions submitted by: ticso, jhb > Tested by: jhb (ds20 dual 21264) Thanks! I actually had a problem on SMP later on but I think the alpha pmap code isn't really SMP safe yet and that the extra mb's just hid the problem. The pmap problems also manifested themselves (I think) when ithread preemption is enabled on alpha SMP as well even with the extraneous barriers. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message