Date: Sat, 11 Jan 2014 10:29:52 +0000 (UTC) From: Gabor Pali <pgj@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r43470 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <201401111029.s0BATqFk098095@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pgj Date: Sat Jan 11 10:29:52 2014 New Revision: 43470 URL: http://svnweb.freebsd.org/changeset/doc/43470 Log: - Add 2013Q4 report on cam(4) and geom(4) improvements Submitted by: mav Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml Sat Jan 11 00:01:03 2014 (r43469) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2013-10-2013-12.xml Sat Jan 11 10:29:52 2014 (r43470) @@ -19,7 +19,7 @@ <!-- XXX: Keep updating the number of entries --> <p>Thanks to all the reporters for the excellent work! This report - contains 10 entries and we hope you enjoy reading it.</p> + contains 11 entries and we hope you enjoy reading it.</p> <p>The deadline for submissions covering between January and March 2014 is April 7th, 2014.</p> @@ -559,4 +559,53 @@ further.</task> </help> </project> + + <project cat='kern'> + <title>GEOM Direct Dispatch and Fine-Grained CAM Locking</title> + + <contact> + <person> + <name> + <given>Alexander</given> + <common>Motin</common> + </name> + <email>mav@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="http://people.freebsd.org/~mav/disk.pdf">Slides from EuroBSDCon 2013, also describing this project</url> + <url href="http://svnweb.freebsd.org/changeset/base/260387">CAM improvements in the stable/10 branch</url> + <url href="http://svnweb.freebsd.org/changeset/base/260385">GEOM improvements in the stable/10 branch</url> + </links> + + <body> + <p>The CAM and GEOM multi-processor scalability improvement + project has completed. The corresponding code has been committed + to &os; <tt>head</tt> and recently merged to the + <tt>stable/10</tt> branch, it shall appear in + <tt>10.1-RELEASE</tt>.</p> + + <p>As part of this project, <tt>cam(4)</tt> (ATA/SCSI subsystem) + has received more fine-grained locking for better utilization of + multi-core systems. In addition, locking in <tt>geom(4)</tt> + (block storage subsystem) has been also polished, and a new + direct dispatch functionality was implemented to spread the load + between multiple threads and processors, and reduce the number + of context switches.</p> + + <p>Thanks to these <tt>cam(4)</tt> and <tt>geom(4)</tt> changes, + the peak I/O rate has doubled on comptemporary hardware, reaching + up to 1,000,000 IOPS!</p> + + <p>The project was sponsored by iXsystems, Inc.</p> + </body> + + <help> + <task>Some CAM controller drivers (SIMs) could be also optimized + to get more benefits from this project, utilizing the new locking + models and direct command completions from multiple interrupt + threads.</task> + </help> + </project> </report>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401111029.s0BATqFk098095>