Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Differences between 0x88 ,10x12 and Bitboards!?

Author: Christophe Theron

Date: 10:30:57 11/19/02

Go up one level in this thread


On November 19, 2002 at 13:15:09, Gerd Isenberg wrote:

>On November 19, 2002 at 12:25:11, Gian-Carlo Pascutto wrote:
>
>>On November 19, 2002 at 11:35:24, Robert Hyatt wrote:
>>
>>>Bitboards have a bit of a performance advantage on 64 bit processors,
>>
>>Proof?
>>
>>--
>>GCP
>
>Hi Gian-Carlo,
>
>I think that's evident. If the none bitboarders have to use implicite native
>data-width of 64 bit integers, they have to transfer 32 additional zero bits
>without any additional information for each integer access. Of course you will
>pack some data, but all the local ints...
>
>So the information density for bitboarders grows with 64bit-architectures
>relative to none bitboarders. That also effects register usage, and that's IMHO
>more important. On x86-32bit architectures you can only hold three bitboards in
>registers, and thats even most a hard task. Actually, if you have a local
>routine with three bitboards and a few ints on the stack, there are a lot
>register/memory moves. Simply the data-width doubles the number of bitboard
>registers, not considered the increase in general purpose registers, or with
>hammer the number of mmx- and 128-bit xmm registers.
>
>Whether a bitboard based program is stronger than a none bitboard program
>depends obviuosly also on other things, but in principle :)
>
>Cheers,
>Gerd



You have just explained why the bitboarders are less handicapped on 64 bits
machines.

You have not explained why they are supposed to have "a bit of performance
advantage on 64 bits processors".



    Christophe



This page took 0.03 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.