login
Header Space

 
 

Re: revivesa status 2008/07/09

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Jason Thorpe <thorpej@...>
Cc: <gathorpe79@...>, <tech-kern@...>, Mindaugas Rasiukevicius <rmind@...>
Date: Wednesday, July 23, 2008 - 9:49 pm

>>>>> On Wed, 23 Jul 2008 15:49:34 -0700,
      Jason Thorpe <thorpej@shagadelic.org> said:


There are some sort of multi-thread programs that thread
synchronization happens far more often than time-slicing
or I/O blocking.
e.g. Some simulations which give thread context to each object.
The effect of time-slicing you said doesn't matter on such programs.

The attached graph is a result such sort of benchmark
which was measured on 2003 October when SA was merged
(X-axis is number of threads, log-scale.  Y-axis is time
[microsecond], log-scale).
This benchmark does something like UNIX pipe, but uses threads
instead of processes for the pipeline.
As you see, userland implementations except pth (i.e. mit threads
and ptl) and SA are always faster than 1:1 implementations,
even if there is only two threads.


Also, (theoretically) SA is ALWAYS faster or at least equal
than 1:1 thread implementations on single processor systems
for ANY multi-threading programs.
And most low-end embeded systems, which is one of fields that
NetBSD has advantage, only has single processor.


So, I don't think it's right thing to abandon SA at this point.
-- 
soda
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
revivesa status, Bill Stouder-Studenmund, (Tue Jul 1, 7:29 pm)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Thu Jul 10, 2:31 am)
Re: revivesa status 2008/07/09, David Holland, (Sat Jul 12, 3:28 pm)
Re: revivesa status 2008/07/09, Andy Shevchenko, (Thu Jul 10, 3:28 am)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Thu Jul 10, 2:39 pm)
Re: revivesa status 2008/07/09, Andrew Doran, (Fri Jul 11, 8:47 am)
Re: revivesa status 2008/07/09, Manuel Bouyer, (Fri Jul 11, 3:30 pm)
Re: revivesa status 2008/07/09, Jason Thorpe, (Wed Jul 23, 6:39 pm)
Re: revivesa status 2008/07/09, Havard Eidnes, (Thu Jul 24, 6:31 am)
Re: revivesa status 2008/07/09, Andrew Doran, (Fri Jul 25, 3:19 am)
Re: revivesa status 2008/07/09, Jason Thorpe, (Thu Jul 24, 12:19 pm)
Re: revivesa status 2008/07/09, Havard Eidnes, (Thu Jul 24, 5:09 pm)
Re: revivesa status 2008/07/09, David Holland, (Fri Jul 25, 11:45 am)
Re: revivesa status 2008/07/09, Antti Kantee, (Thu Jul 24, 12:51 pm)
Re: revivesa status 2008/07/09, Jason Thorpe, (Thu Jul 24, 1:28 pm)
Re: revivesa status 2008/07/09, SODA Noriyuki, (Fri Jul 25, 1:54 am)
Re: revivesa status 2008/07/09, Jason Thorpe, (Mon Jul 28, 11:35 pm)
Re: revivesa status 2008/07/09, SODA Noriyuki, (Mon Jul 28, 11:58 pm)
Re: revivesa status 2008/07/09, Andrew Doran, (Fri Jul 25, 3:40 am)
Re: revivesa status 2008/07/09, SODA Noriyuki, (Fri Jul 25, 4:37 am)
Re: revivesa status 2008/07/09, Jason Thorpe, (Mon Jul 28, 11:30 pm)
Re: revivesa status 2008/07/09, Eric Haszlakiewicz, (Sat Jul 12, 2:38 pm)
Re: revivesa status 2008/07/09, Tonnerre Lombard, (Sun Jul 13, 4:03 am)
Re: revivesa status 2008/07/09, Thor Lancelot Simon, (Fri Jul 11, 4:28 pm)
Re: revivesa status 2008/07/09, Andrew Doran, (Thu Jul 24, 4:35 am)
Re: revivesa status 2008/07/09, Jason Thorpe, (Wed Jul 23, 6:41 pm)
Re: revivesa status 2008/07/09, Mindaugas Rasiukevicius, (Sat Jul 12, 6:41 am)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Sun Jul 13, 4:12 pm)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Fri Jul 11, 2:13 pm)
Re: revivesa status 2008/07/09, Mindaugas Rasiukevicius, (Fri Jul 11, 12:18 pm)
Re: revivesa status 2008/07/09, Gary Thorpe, (Sat Jul 12, 1:07 pm)
Re: revivesa status 2008/07/09, Andrew Doran, (Thu Jul 24, 4:26 am)
Re: revivesa status 2008/07/09, Jason Thorpe, (Wed Jul 23, 6:49 pm)
Re: revivesa status 2008/07/09, Mindaugas Rasiukevicius, (Thu Jul 24, 6:07 am)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Thu Jul 24, 12:53 pm)
Re: revivesa status 2008/07/09, Mindaugas Rasiukevicius, (Thu Jul 24, 5:57 pm)
Re: revivesa status 2008/07/09, Alan Barrett, (Fri Jul 25, 12:10 pm)
Re: revivesa status 2008/07/09, Havard Eidnes, (Fri Jul 25, 8:46 am)
Re: revivesa status 2008/07/09, Dieter Baron, (Fri Jul 25, 9:14 am)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Fri Jul 25, 12:37 am)
Re: revivesa status 2008/07/09, Matthew Mondor, (Mon Jul 28, 2:39 am)
Re: revivesa status 2008/07/09, SODA Noriyuki, (Wed Jul 23, 9:49 pm)
Re: revivesa status 2008/07/09, SODA Noriyuki, (Wed Jul 23, 9:52 pm)
Re: revivesa status 2008/07/09, Jason Thorpe, (Thu Jul 24, 12:25 pm)
Re: revivesa status 2008/07/09, SODA Noriyuki, (Thu Jul 24, 1:39 pm)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Fri Jul 11, 3:13 pm)
Re: revivesa status 2008/07/09, David Brownlee, (Fri Jul 11, 9:04 am)
Re: revivesa status 2008/07/09, Aleksey Cheusov, (Mon Jul 14, 4:49 pm)
Re: revivesa status 2008/07/09, Thor Lancelot Simon, (Mon Jul 14, 7:29 pm)
Re: revivesa status 2008/07/09, Andrew Doran, (Fri Jul 11, 7:25 pm)
Re: revivesa status 2008/07/09, Bill Stouder-Studenmund, (Fri Jul 11, 9:24 pm)
re: revivesa status 2008/07/09 , matthew green, (Fri Jul 11, 7:40 pm)
Re: revivesa status 2008/07/09, Andrew Doran, (Thu Jul 24, 4:29 am)
Re: revivesa status 2008/07/09, Jason Thorpe, (Thu Jul 24, 12:24 pm)
speck-geostationary