svn commit: r42149 - head/en_US.ISO8859-1/htdocs/news/status

Gabor Pali pgj at FreeBSD.org
Thu Jul 4 21:03:15 UTC 2013


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 <zbb at semihalf.com>

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 @@
 
     <!-- XXX: keep updating the number of entries -->
     <p>Thanks to all the reporters for the excellent work!  This report
-      contains 12 entries and we hope you enjoy reading it.</p>
+      contains 13 entries and we hope you enjoy reading it.</p>
 
     <!-- XXX: set date for the next set of submissions -->
     <p>The deadline for submissions covering between July and September 2013
@@ -615,4 +615,87 @@
 	Pawel Jakub Dawidek.</p>
     </body>
   </project>
+
+  <project cat='arch'>
+    <title>Superpages for ARMv7</title>
+
+    <contact>
+      <person>
+	<name>
+	  <given>Zbigniew</given>
+	  <common>Bodek</common>
+	</name>
+	<email>zbb at semihalf.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Grzegorz</given>
+	  <common>Bernacki</common>
+	</name>
+	<email>gjb at semihalf.com</email>
+      </person>
+
+      <person>
+	<name>
+	  <given>Rafal</given>
+	  <common>Jaworowski</common>
+	</name>
+	<email>raj at semihalf.com</email>
+      </person>
+    </contact>
+
+    <links>
+      <url href="http://static.usenix.org/events/osdi02/tech/full_papers/navarro/navarro.pdf"/>
+      <url href="https://wiki.freebsd.org/ARMSuperpages"/>
+      <url href="https://github.com/semihalf-bodek-zbigniew/freebsd-arm-superpages.git"/>
+    </links>
+
+    <body>
+      <p>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.</p>
+
+      <p>Key to success of &os; in these new areas is dealing with the
+	sophisticated features of the platform, for example adding
+	support for superpages.</p>
+
+      <p>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.</p>
+
+      <p>The following steps have been made since the last status
+	report:</p>
+
+      <ul>
+	<li>Implement <tt>pmap_copy()</tt> to support <tt>fork()</tt>
+	  system calls.</li>
+	<li>Support for multiple page sizes.</li>
+	<li>Implement superpage creation, promotion, demotion, and
+	  eviction mechanisms.</li>
+	<li>Implement PV entry management for superpages.</li>
+	<li>Partially integrate code to the <tt>head</tt> branch.</li>
+      </ul>
+
+      <p>Next steps:</p>
+
+      <ul>
+	<li>Test and benchmark.</li>
+	<li>Complete integration into &os; <tt>head</tt>.</li>
+      </ul>
+
+      <p>This project is jointly sponsored by The &os; Foundation and
+	Semihalf sp.j.</p>
+    </body>
+
+    <help>
+      <task>Start utilizing superpages on ARMv6/v7.</task>
+      <task>Find bugs and debug.</task>
+    </help>
+  </project>
 </report>


More information about the svn-doc-all mailing list