Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Apr 2010 11:54:14 +0300
From:      Andriy Gapon <avg@freebsd.org>
To:        Adam Vande More <amvandemore@gmail.com>
Cc:        alc@freebsd.org, Maho NAKATA <chat95@mac.com>, alan.l.cox@gmail.com, freebsd-stable@freebsd.org, als@modulus.org
Subject:   Re: How to reproduce: Re: Only 70% of theoretical peak performance on 	FreeBSD 8/amd64, Corei7 920
Message-ID:  <4BC6D436.7060207@freebsd.org>
In-Reply-To: <n2o6201873e1004141047t97d89cb0o2688fae1875eae08@mail.gmail.com>
References:  <h2yca3526251004122230l909bc93ey916d7fe0dd24fd33@mail.gmail.com>	 <4BC402B7.5000400@modulus.org>	 <v2gca3526251004122322i709c523ct4f93bcf75a778a8e@mail.gmail.com>	 <20100414.082109.29593248145846106.chat95@mac.com>	 <4BC5DEB4.1090208@freebsd.org>	 <x2k6201873e1004140934z6f7518b9j72ffd9e1adc1ad49@mail.gmail.com>	 <m2y6201873e1004140945n855c8800we9baced2e293f270@mail.gmail.com>	 <4BC5F289.7020408@freebsd.org> <n2o6201873e1004141047t97d89cb0o2688fae1875eae08@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
on 14/04/2010 20:47 Adam Vande More said the following:
> I'm no expert Andriy, but it seems like if gotoblas
> implemented some of the FreeBSD optimizations then we'd be in the same
> ballpark.

This is a good point.
But on the other hand, it means that our scheduler doesn't do a perfect job
here.  BTW, I use ULE.
My observation is that when a number of CPU-intensive long running processes is
less than or equal to number of cores, then the processes tend to stay on the
same cores for a long time.
But if the number of the processes is greater, then they seem to jump from core
to core a lot.
But I am not sure what would be an optimal strategy for that case.  If we try to
keep some lucky processes on the same core, then cpu time might be shared
unfairly.  Shuffling cores provides more fairness, but can hurt total performance.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BC6D436.7060207>