From owner-freebsd-ppc@FreeBSD.ORG Sun Feb 22 03:11:24 2015 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B20824F0 for ; Sun, 22 Feb 2015 03:11:24 +0000 (UTC) Received: from c.mail.sonic.net (c.mail.sonic.net [64.142.111.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9A4EEF4E for ; Sun, 22 Feb 2015 03:11:24 +0000 (UTC) Received: from comporellon.tachypleus.net (polaris.tachypleus.net [75.101.50.44]) (authenticated bits=0) by c.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id t1M3BFqa023285 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Sat, 21 Feb 2015 19:11:16 -0800 Message-ID: <54E948D3.2050201@freebsd.org> Date: Sat, 21 Feb 2015 19:11:15 -0800 From: Nathan Whitehorn User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: FreeBSD PowerPC ML Subject: New 64-bit pmap Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Sonic-CAuth: UmFuZG9tSVYd+VMvhqDwUyAw2T4nCHgeGgzbR5K1C6Uuk944FoIVMl4BpvL9yW7bff+yh7DtpcHd30I/T9admsX/oDKAJmy3ZEKdwIAvAwc= X-Sonic-ID: C;zoeddkC65BGntUIUj30JFw== M;2pUZd0C65BGntUIUj30JFw== X-Spam-Flag: No X-Sonic-Spam-Details: 0.0/5.0 by cerberusd X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 03:11:24 -0000 I wrote a new memory management implementation for 64-bit PPC systems last week to get greater concurrency on big SMP systems. On a 32-thread POWER8 system, this results in a factor of two speedup in buildworld time. Smaller systems should see little change. Since this is a nearly ground-up rewrite of the pmap layer, I'd appreciate any testing before pushing the code into HEAD. The patch is at http://people.freebsd.org/~nwhitehorn/ppc64-new-pmap.diff. -Nathan