Because two hyperthreads some of the same hardware.  And some of that
hardware is required to do the spinning.  Just a thought.

Found this with a quick search:
http://archives.postgresql.org/pgsql-patches/2003-12/msg00345.php


On Sat, Aug 11, 2012 at 8:45 PM, Hideki Kato <hideki_ka...@ybb.ne.jp> wrote:
> Michael Williams: 
> <CAB0EdYWgs=gjsnt9rmkj8-utlg72nyxnafvd-8iq_pjjf_j...@mail.gmail.com>:
>>I wonder if spin-lock hurts hyperthreading.
>
> Why do you think so?  If a spin-lock accesses memory and waits,
> simply another thread runs.  That's all.
>
> Hideki
>
>>On Sat, Aug 11, 2012 at 7:22 PM, Hideki Kato <hideki_ka...@ybb.ne.jp> wrote:
>>> Petr Baudis: <20120811145900.gv19...@machine.or.cz>:
>>>>On Sat, Aug 11, 2012 at 12:52:12AM -0700, David Fotland wrote:
>>>>> Yes, root parallelization with some sharing.
>>>>> http://www.personeel.unimaas.nl/G-Chaslot/papers/parallelMCTS.pdf said it
>>>>> was good and I tried it and it works well.
>>>>
>>>>The paper is not so relevant now, since the standard method of most
>>>>programs is lockless tree parallelization, which is not covered.
>>>>The locking overhead is quite significant, I'd expect, as locking
>>>>instructions can AFAIK take hundreds of cycles.
>>>
>>> With spin-lock or hardware test-and-set instructions, locking overhead
>>> is very small.
>>>
>>>>That said, root parallelization overperforming sequential simulations
>>>>is something I never managed to reproduce and that seems rather
>>>>surprising to me. It might have something to do with the way priors
>>>>are done in the tree or some other engine-specific factors.
>>>
>>> I believe IBM Power processor's architecture may caused the super-linear
>>> acceralaton.
>>>
>>> Hideki
>>> --
>>> Hideki Kato <mailto:hideki_ka...@ybb.ne.jp>
>>> _______________________________________________
>>> Computer-go mailing list
>>> Computer-go@dvandva.org
>>> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
>>_______________________________________________
>>Computer-go mailing list
>>Computer-go@dvandva.org
>>http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
> --
> Hideki Kato <mailto:hideki_ka...@ybb.ne.jp>
> _______________________________________________
> Computer-go mailing list
> Computer-go@dvandva.org
> http://dvandva.org/cgi-bin/mailman/listinfo/computer-go
_______________________________________________
Computer-go mailing list
Computer-go@dvandva.org
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

Reply via email to