From owner-svn-doc-all@FreeBSD.ORG Thu Jul 4 21:03:14 2013 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id E6868747; Thu, 4 Jul 2013 21:03:14 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id D76DA1EBB; Thu, 4 Jul 2013 21:03:14 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r64L3EGG043648; Thu, 4 Jul 2013 21:03:14 GMT (envelope-from pgj@svn.freebsd.org) Received: (from pgj@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r64L3EB9043647; Thu, 4 Jul 2013 21:03:14 GMT (envelope-from pgj@svn.freebsd.org) Message-Id: <201307042103.r64L3EB9043647@svn.freebsd.org> From: Gabor Pali Date: Thu, 4 Jul 2013 21:03:14 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r42149 - 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: Thu, 04 Jul 2013 21:03:15 -0000 Author: pgj Date: Thu Jul 4 21:03:14 2013 New Revision: 42149 URL: http://svnweb.freebsd.org/changeset/doc/42149 Log: - Add a Q2 entry on FreeBSD/arm superpages support Submitted by: Zbyszek Bodek Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-04-2013-06.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-04-2013-06.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2013-04-2013-06.xml Thu Jul 4 20:39:32 2013 (r42148) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2013-04-2013-06.xml Thu Jul 4 21:03:14 2013 (r42149) @@ -18,7 +18,7 @@

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

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

The deadline for submissions covering between July and September 2013 @@ -615,4 +615,87 @@ Pawel Jakub Dawidek.

+ + + Superpages for ARMv7 + + + + + Zbigniew + Bodek + + zbb@semihalf.com + + + + + Grzegorz + Bernacki + + gjb@semihalf.com + + + + + Rafal + Jaworowski + + raj@semihalf.com + + + + + + + + + + +

The ARM architecture is more and more prevalent, not only in + 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:

+ +
    +
  • Implement pmap_copy() to support fork() + system calls.
  • +
  • Support for multiple page sizes.
  • +
  • Implement superpage creation, promotion, demotion, and + eviction mechanisms.
  • +
  • Implement PV entry management for superpages.
  • +
  • Partially integrate code to the head branch.
  • +
+ +

Next steps:

+ +
    +
  • Test and benchmark.
  • +
  • Complete integration into &os; head.
  • +
+ +

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

+ + + + Start utilizing superpages on ARMv6/v7. + Find bugs and debug. + +