Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Apr 2010 14:21:30 +1000 (EST)
From:      Ian Smith <smithi@nimnet.asn.au>
To:        Garrett Cooper <yanefbsd@gmail.com>
Cc:        amvandemore@gmail.com, Maho NAKATA <chat95@mac.com>, freebsd-stable@freebsd.org, alc@freebsd.org, alan.l.cox@gmail.com, avg@freebsd.org, als@modulus.org
Subject:   Re: HyperThreading makes worse to me (was Re: How to reproduce: Re: Only 70% of theoretical peak performance on FreeBSD 8/amd64, Corei7 920)
Message-ID:  <20100415135034.J52200@sola.nimnet.asn.au>
In-Reply-To: <k2x7d6fde3d1004141950t81b4214awddea4563182526c5@mail.gmail.com>
References:  <20100414.082109.29593248145846106.chat95@mac.com> <4BC5DEB4.1090208@freebsd.org> <x2k6201873e1004140934z6f7518b9j72ffd9e1adc1ad49@mail.gmail.com> <20100415.094643.450985660335296086.chat95@mac.com> <n2i7d6fde3d1004141949z2689a81cwf8c48805ea09d68@mail.gmail.com> <k2x7d6fde3d1004141950t81b4214awddea4563182526c5@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--0-1044302204-1271305290=:52200
Content-Type: TEXT/PLAIN; charset=ISO-8859-1
Content-Transfer-Encoding: 8BIT

On Wed, 14 Apr 2010, Garrett Cooper wrote:
 > On Wed, Apr 14, 2010 at 7:49 PM, Garrett Cooper <yanefbsd@gmail.com> wrote:
 > > On Wed, Apr 14, 2010 at 5:46 PM, Maho NAKATA <chat95@mac.com> wrote:
 > >> Hi Andry and Adam
 > >>
 > >> My test again. No desktop, etc. I just run dgemm.
 > >> Contrary to Adam's result, Hyper Threading makes the performance worse.
 > >> all tests are done on Core i7 920 @ 2.67GHz. (TurboBoost @2.8GHz)
 > >>
 > >> Turbo Boost off, Hyper threading off: 82% (35GFlops)    [1]
 > >> Turbo Boost off, Hyper threading off: 72% (30.5GFlops)  [2]

Er, shouldn't one of those say HTT on?  and/or Turbo boost on?  Else 
they're both the same test as [4] but with different results?

 > >> Turbo Boost on,  Hyper threading on: 71% (32GFlops)    [3]
 > >> Turbo Boost off, Hyper threading off: 84-89% (38-40GFlops) [4]

Clarification of all four possible test configs - 8 if you add pinning 
CPUs or not - might make this a bit clearer?

 > > Doesn't this make sense? Hyperthreaded cores in Intel procs still
 > > provide an incomplete set of registers as they're logical processors,
 > > so I would expect for things to be slower if they're automatically run
 > > on the SMT cores instead of the physical ones.

Since we're talking FP, do HTT 'cores' share an FPU, or have their own?  
If contended, you'd have to expect worse (at least FP) performance, no?

 > > Is there a weighting scheme to SCHED_ULE where logical processors
 > > (like the SMT variety) get a lower score than real processors do, and
 > > thus get scheduled for less intensive interrupting tasks, or maybe
 > > just don't get scheduled in high use scenarios like it would if it was
 > > a physical processor?
 > 
 > Err... wait. Didn't see that the turbo boost results didn't scale
 > linearly or align with one another until just a sec ago. Nevermind my
 > previous comment.

Waiting for the fog to lift ..

cheers, Ian
--0-1044302204-1271305290=:52200--



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