From owner-svn-doc-all@FreeBSD.ORG Sun Oct 6 08:58:27 2013 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7EB481B5; Sun, 6 Oct 2013 08:58:27 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6B82C2F34; Sun, 6 Oct 2013 08:58:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r968wRRX016418; Sun, 6 Oct 2013 08:58:27 GMT (envelope-from pgj@svn.freebsd.org) Received: (from pgj@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r968wRom016417; Sun, 6 Oct 2013 08:58:27 GMT (envelope-from pgj@svn.freebsd.org) Message-Id: <201310060858.r968wRom016417@svn.freebsd.org> From: Gabor Pali Date: Sun, 6 Oct 2013 08:58:27 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r42864 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Oct 2013 08:58:27 -0000 Author: pgj Date: Sun Oct 6 08:58:26 2013 New Revision: 42864 URL: http://svnweb.freebsd.org/changeset/doc/42864 Log: - Add Q3 report on ARM superpages Submitted by: zbb Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml Sun Oct 6 08:41:37 2013 (r42863) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml Sun Oct 6 08:58:26 2013 (r42864) @@ -19,7 +19,7 @@

Thanks to all the reporters for the excellent work! This report - contains 13 entries and we hope you enjoy reading it.

+ contains 14 entries and we hope you enjoy reading it.

The deadline for submissions covering between October and @@ -666,4 +666,99 @@ + + + Superpages for ARMv7 + + + + + Zbigniew + Bodek + + zbb@semihalf.com + + + + + Grzegorz + Bernacki + + gjb@semihalf.com + + + + + RafaƂ + Jaworowski + + raj@semihalf.com + + + + + + + + + + + + +

The ARM architecture is becoming more and more prevalent, with + increasing usage beyond the mobile and embedded space. Among the + more interesting industry trends emerging in the recent months, + there has been the concept of "ARM server". Some top-tier + companies, e.g. Dell and HP, have already started to develop + such systems.

+ +

Key to success of &os; in these new areas is dealing with the + sophisticated features of the platform, for example adding + support for superpages.

+ +

The objective of this project is to enable &os;/arm to utilize + superpages which would allow efficient use of TLB translations + (by enlarging TLB coverage), leading to improved performance in + many applications and scalability. This is intended to work on + ARMv7-based processors, however compatibility with ARMv6 will be + preserved.

+ +

The following steps have been made since the last status + report:

+ +
    +
  • The pmap module has been adjusted to fully utilize + superpages.
  • + +
  • Found and fixed minor bugs in superpage management.
  • + +
  • Implemented the pmap_advise() routine.
  • + +
  • Performed extensive testing and benchmarking: + +
      +
    • Giga Updates Per Second (GUPS) benchmark: 34% lower memory access + latency and 34% higher updates ratio.
    • + +
    • LMbench: 38% lower memory latency.
    • + +
    • Self-hosted buildworld: 20% shorter, using GCC.
    • +
  • + +
  • Final integration into &os; head.
  • +
+ +

This project is jointly sponsored by The &os; Foundation and + Semihalf.

+ + + + Adjust pmap to resolve the demotion issue caused by + the continuous active queue scanning in VM. + + Support for 64KB page size. + + Move pv_flags to page table entry descriptors. + +